home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 8 / Night Owl CD-ROM (NOPV8) (Night Owl Publisher) (1993).ISO / 014a / wme_10.arj / WME.DOC < prev    next >
Text File  |  1992-10-30  |  162KB  |  3,422 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.                  ╒═[About...]════════════════════════════╕
  26.                  │                                       │
  27.                  │  ████   ████ ███▄   ▄███ ███████████  │
  28.                  │  ████   ████ █████▄█████ ████         │
  29.                  │  ████   ████ ███████████ ████▄▄▄▄▄    │
  30.                  │  ████▄█▄████ ████ ▀ ████ ████▀▀▀▀▀    │
  31.                  │  ███████████ ████   ████ ████         │
  32.                  │   ▀██▀ ▀██▀  ████   ████ ███████████  │
  33.                  │                                       │
  34.                  │     The Windowed Modem Environment    │
  35.                  └───────────────────────────────────────┘
  36.  
  37.           WME - The Windowed Modem Environment.
  38.           (C) Copyright 1992 by Jason Fesler.  All rights reserved.
  39.  
  40.  
  41.           *Warning*
  42.           This BBS software is like nothing you've ever used before...
  43.  
  44.  
  45.  
  46.  
  47.           WME - The Windowed Modem Environment version 1.00         Page ii
  48.  
  49.             
  50.  
  51.           THANKS...
  52.  
  53.           A few thank-yous are in order.  Without the help and support that
  54.           I  have been given,  WME would never have  gotten off the ground,
  55.           and life would remain normal for the rest of the modeming world.
  56.  
  57.           The most important  thank-you goes to my new wife, Danaë, who has
  58.           given me much moral support  and kicked me in the butt  more than
  59.           once to  keep struggling.  Thank  you for putting up  with such a
  60.           temperamental beast when struggling with WME.
  61.  
  62.           I also need to say thank-you to Doug Langley.  He's been  the one
  63.           that could  help  spot  errors  (real or  potential),  and  offer
  64.           realistic solutions to  problems.   He's been able  to find  code
  65.           that  practically doesn't exist.  He's probably managed to put in
  66.           enough  hours helping  WME  along to  put  a payroll  clerk  into
  67.           cardiac arrest.
  68.  
  69.           Another  huge  thank-you must  be given  to  Dan Brown,  his wife
  70.           Lucille, and  his son Israel.   For over a year,  this author was
  71.           given sanctuary at their home, giving me a dry place to sleep, an
  72.           occasional warm meal, and a loan of their AT to work on WME.  How
  73.           they could put up with  me, I'll never know (grin).  Let's  up we
  74.           all  make  it to  Colorado, Dan  -  before California  slips into
  75.           either the ocean or it's politics!   (Yes, it's a confirmed rumor
  76.           that SSI is ran by  a bunch of Greys performing more  experiments
  77.           on human beings!)  (Please, folks DON'T TAKE ME SERIOUSLY!)
  78.  
  79.           Thanks  must go to  Chris Yeager, who  has put in  major money in
  80.           terms of hardware  to make sure  that I can  keep working on  WME
  81.           when I moved  out from Dan's.   We've  gone through more  network
  82.           cards and motherboards... 
  83.  
  84.           Thanks to  all of my beta  testers, many who also  put many hours
  85.           into  dissecting WME, tweaking  it, prodding it,  making it fail,
  86.           and making it sail...  In no particular order, they are: 
  87.  
  88.                Adam Bonner                        Doug Langley
  89.                Ron Bouthillier                    Paul Lewman
  90.                Dan Brown                          Bill Pantoja
  91.                Andy Hald                          Joshua Penix
  92.                Eric Hubbard                       Steve Proctor
  93.                Neal Krummell                      Chris Yeager
  94.                Steve Lamb                         John Young
  95.  
  96.  
  97.  
  98.  
  99.           WME - The Windowed Modem Environment version 1.00        Page iii
  100.  
  101.             
  102.  
  103.           Table of Contents
  104.  
  105.           DEFINITION OF SHAREWARE . . . . . . . . . . . . . . . . . . .   1
  106.  
  107.           DISCLAIMER - AGREEMENT  . . . . . . . . . . . . . . . . . . .   1
  108.  
  109.           INTRODUCTION  . . . . . . . . . . . . . . . . . . . . . . . .   3
  110.  
  111.           WME'S LIMITS & REQUIREMENTS . . . . . . . . . . . . . . . . .   4
  112.                REQUIREMENTS:  . . . . . . . . . . . . . . . . . . . . .   4
  113.  
  114.           INSTALLING WME  . . . . . . . . . . . . . . . . . . . . . . .   6
  115.                ESTABLISHING AN ACCOUNT  . . . . . . . . . . . . . . . .   6
  116.  
  117.           STARTING WME  . . . . . . . . . . . . . . . . . . . . . . . .   8
  118.                Options  . . . . . . . . . . . . . . . . . . . . . . . .   8
  119.                     ONLINE  . . . . . . . . . . . . . . . . . . . . . .   8
  120.                     BAUD:xxxx . . . . . . . . . . . . . . . . . . . . .   8
  121.                     LOCAL . . . . . . . . . . . . . . . . . . . . . . .   8
  122.                     CONFIG  . . . . . . . . . . . . . . . . . . . . . .   8
  123.                     80x25 . . . . . . . . . . . . . . . . . . . . . . .   8
  124.                     NODE:name . . . . . . . . . . . . . . . . . . . . .   8
  125.                     EVENT:nn  . . . . . . . . . . . . . . . . . . . . .   8
  126.                SAMPLE BATCH FILES . . . . . . . . . . . . . . . . . . .   8
  127.  
  128.           MULTINODE SETUP . . . . . . . . . . . . . . . . . . . . . .    10
  129.                WARNING  . . . . . . . . . . . . . . . . . . . . . . .    10
  130.                NEVER  . . . . . . . . . . . . . . . . . . . . . . . .    10
  131.  
  132.           CONFIG - System Configuration Menu  . . . . . . . . . . . .    11
  133.                Register . . . . . . . . . . . . . . . . . . . . . . .    11
  134.                     BBS Name  . . . . . . . . . . . . . . . . . . . .    11
  135.                     Sysop Name  . . . . . . . . . . . . . . . . . . .    11
  136.                     Location  . . . . . . . . . . . . . . . . . . . .    11
  137.                     Primary Phone number  . . . . . . . . . . . . . .    11
  138.                     Secondary phone number  . . . . . . . . . . . . .    11
  139.                     Serial Number . . . . . . . . . . . . . . . . . .    11
  140.                     Key1, Key2  . . . . . . . . . . . . . . . . . . .    12
  141.                     Node Address  . . . . . . . . . . . . . . . . . .    12
  142.                     Default Origin Line . . . . . . . . . . . . . . .    12
  143.                General  . . . . . . . . . . . . . . . . . . . . . . .    12
  144.                     Sounds/Chat . . . . . . . . . . . . . . . . . . .    12
  145.                     Swapping  . . . . . . . . . . . . . . . . . . . .    12
  146.                     Video . . . . . . . . . . . . . . . . . . . . . .    13
  147.                     Message Base  . . . . . . . . . . . . . . . . . .    13
  148.                     Optimizations . . . . . . . . . . . . . . . . . .    13
  149.                     IEMSI Logins  . . . . . . . . . . . . . . . . . .    14
  150.                     IEMSI Debugging . . . . . . . . . . . . . . . . .    14
  151.                     Hide configuration mode . . . . . . . . . . . . .    14
  152.                     Use EMS for Overlays  . . . . . . . . . . . . . .    14
  153.                     "Loading" Message . . . . . . . . . . . . . . . .    14
  154.                     Sleepy Users  . . . . . . . . . . . . . . . . . .    14
  155.                     #SYSOP Command Keys . . . . . . . . . . . . . . .    14
  156.  
  157.  
  158.  
  159.  
  160.           WME - The Windowed Modem Environment version 1.00         Page iv
  161.  
  162.             
  163.  
  164.                Paths  . . . . . . . . . . . . . . . . . . . . . . . .    15
  165.                     Doors . . . . . . . . . . . . . . . . . . . . . .    15
  166.                     Archivers . . . . . . . . . . . . . . . . . . . .    15
  167.                     Image Path  . . . . . . . . . . . . . . . . . . .    15
  168.                     Menu Path . . . . . . . . . . . . . . . . . . . .    15
  169.                     .BIN Path . . . . . . . . . . . . . . . . . . . .    15
  170.                     Hudson Message Base Path  . . . . . . . . . . . .    16
  171.                     Conference Path . . . . . . . . . . . . . . . . .    16
  172.                     Front Door Path . . . . . . . . . . . . . . . . .    16
  173.                     InterMail Path  . . . . . . . . . . . . . . . . .    16
  174.                     Default Upload Base . . . . . . . . . . . . . . .    16
  175.                     Force Uploads to Default Base . . . . . . . . . .    16
  176.                Editors  . . . . . . . . . . . . . . . . . . . . . . .    16
  177.                     Edit Menus  . . . . . . . . . . . . . . . . . . .    16
  178.                     Edit Macros . . . . . . . . . . . . . . . . . . .    16
  179.                     Edit Groups & Alias Files . . . . . . . . . . . .    16
  180.                     Edit Users (fully multinode aware!) . . . . . . .    16
  181.                     Edit the Message Base Config  . . . . . . . . . .    16
  182.                     Edit the File Base Config . . . . . . . . . . . .    16
  183.                     Edit File Descriptions  . . . . . . . . . . . . .    16
  184.                     Edit External Transfer Protocols  . . . . . . . .    16
  185.                     Edit Defaults for New Users . . . . . . . . . . .    16
  186.                Modem  . . . . . . . . . . . . . . . . . . . . . . . .    16
  187.                     COM/Fossil Port . . . . . . . . . . . . . . . . .    16
  188.                     Baud Rate . . . . . . . . . . . . . . . . . . . .    16
  189.                     Lock Baud Rate  . . . . . . . . . . . . . . . . .    17
  190.                     Initialization String . . . . . . . . . . . . . .    17
  191.                     Ring Detected, Answer Command . . . . . . . . . .    17
  192.                     Time to Wait for Connect  . . . . . . . . . . . .    17
  193.                     CONNECT 300 ... CONNECT 115200, NO CARRIER .. . .    17
  194.                Colors . . . . . . . . . . . . . . . . . . . . . . . .    17
  195.                     Status Bar  . . . . . . . . . . . . . . . . . . .    17
  196.                     Editor  . . . . . . . . . . . . . . . . . . . . .    17
  197.                     Shell (Defaults)  . . . . . . . . . . . . . . . .    17
  198.                     Macro, File, Mail, Personal Mail, User Edit,  . .    18
  199.                     Menu Edit, Verb Edit, Phrase Edit Shells  . . . .    18
  200.  
  201.           THE USER EDITOR . . . . . . . . . . . . . . . . . . . . . .    19
  202.                Edit . . . . . . . . . . . . . . . . . . . . . . . . .    19
  203.                Delete . . . . . . . . . . . . . . . . . . . . . . . .    20
  204.                Find . . . . . . . . . . . . . . . . . . . . . . . . .    21
  205.                Sort/Pack  . . . . . . . . . . . . . . . . . . . . . .    21
  206.                NewUsersDefault  . . . . . . . . . . . . . . . . . . .    21
  207.  
  208.           THE MENU EDITOR . . . . . . . . . . . . . . . . . . . . . .    22
  209.                The Edit command . . . . . . . . . . . . . . . . . . .    22
  210.                     Text  . . . . . . . . . . . . . . . . . . . . . .    22
  211.                     Command . . . . . . . . . . . . . . . . . . . . .    22
  212.                     Data  . . . . . . . . . . . . . . . . . . . . . .    22
  213.                     Hotkey  . . . . . . . . . . . . . . . . . . . . .    22
  214.                     *Hint!* . . . . . . . . . . . . . . . . . . . . .    23
  215.                     Alternate Key . . . . . . . . . . . . . . . . . .    23
  216.                     Security to show  . . . . . . . . . . . . . . . .    23
  217.  
  218.  
  219.  
  220.  
  221.           WME - The Windowed Modem Environment version 1.00          Page v
  222.  
  223.             
  224.  
  225.                     Flags to show . . . . . . . . . . . . . . . . . .    23
  226.                     Security to run . . . . . . . . . . . . . . . . .    23
  227.                     Flags to run  . . . . . . . . . . . . . . . . . .    23
  228.                     Password  . . . . . . . . . . . . . . . . . . . .    23
  229.                     Color . . . . . . . . . . . . . . . . . . . . . .    23
  230.                Colors . . . . . . . . . . . . . . . . . . . . . . . .    23
  231.                Title/Size . . . . . . . . . . . . . . . . . . . . . .    24
  232.                     Menu Title  . . . . . . . . . . . . . . . . . . .    24
  233.                     Horiz/vert  . . . . . . . . . . . . . . . . . . .    24
  234.                     Starting row and starting column  . . . . . . . .    24
  235.                     Size row and column . . . . . . . . . . . . . . .    24
  236.                     Insert  . . . . . . . . . . . . . . . . . . . . .    24
  237.                     Delete  . . . . . . . . . . . . . . . . . . . . .    24
  238.                     Move  . . . . . . . . . . . . . . . . . . . . . .    24
  239.                Additional information on menus  . . . . . . . . . . .    24
  240.                     Ctrl-A  . . . . . . . . . . . . . . . . . . . . .    24
  241.                     screen background . . . . . . . . . . . . . . . .    24
  242.                     Special menus used by WME . . . . . . . . . . . .    25
  243.  
  244.           WME'S COMMAND NAMES . . . . . . . . . . . . . . . . . . . .    26
  245.                ADJUST   . . . . . . . . . . . . . . . . . . . . . . .    26
  246.                ALERT  . . . . . . . . . . . . . . . . . . . . . . . .    26
  247.                ALERTLOG   . . . . . . . . . . . . . . . . . . . . . .    26
  248.                ALIAS  . . . . . . . . . . . . . . . . . . . . . . . .    26
  249.                ALIASCLR   . . . . . . . . . . . . . . . . . . . . . .    26
  250.                ALIVE  . . . . . . . . . . . . . . . . . . . . . . . .    26
  251.                     * Note *  . . . . . . . . . . . . . . . . . . . .    27
  252.                CFGFILES . . . . . . . . . . . . . . . . . . . . . . .    27
  253.                CFGMAIL  . . . . . . . . . . . . . . . . . . . . . . .    27
  254.                CFGPROTO . . . . . . . . . . . . . . . . . . . . . . .    27
  255.                CHAT . . . . . . . . . . . . . . . . . . . . . . . . .    27
  256.                CHATB  . . . . . . . . . . . . . . . . . . . . . . . .    27
  257.                CHATS  . . . . . . . . . . . . . . . . . . . . . . . .    27
  258.                CHATT  . . . . . . . . . . . . . . . . . . . . . . . .    27
  259.                CHATV  . . . . . . . . . . . . . . . . . . . . . . . .    27
  260.                CHECKKEY . . . . . . . . . . . . . . . . . . . . . . .    27
  261.                COMMAND  . . . . . . . . . . . . . . . . . . . . . . .    27
  262.                CONFEREN   . . . . . . . . . . . . . . . . . . . . . .    28
  263.                CONFIG . . . . . . . . . . . . . . . . . . . . . . . .    28
  264.                CRC  . . . . . . . . . . . . . . . . . . . . . . . . .    28
  265.                CRC32  . . . . . . . . . . . . . . . . . . . . . . . .    28
  266.                DIR  . . . . . . . . . . . . . . . . . . . . . . . . .    28
  267.                DOWNLOAD . . . . . . . . . . . . . . . . . . . . . . .    28
  268.                DUST . . . . . . . . . . . . . . . . . . . . . . . . .    28
  269.                EDITFILE   . . . . . . . . . . . . . . . . . . . . . .    28
  270.                EDITTEXT   . . . . . . . . . . . . . . . . . . . . . .    28
  271.                EDITUSER   . . . . . . . . . . . . . . . . . . . . . .    28
  272.                ESC  . . . . . . . . . . . . . . . . . . . . . . . . .    29
  273.                EXIT . . . . . . . . . . . . . . . . . . . . . . . . .    29
  274.                EXT  . . . . . . . . . . . . . . . . . . . . . . . . .    29
  275.                FILES  . . . . . . . . . . . . . . . . . . . . . . . .    29
  276.                FLASH  . . . . . . . . . . . . . . . . . . . . . . . .    29
  277.                     * Note *  . . . . . . . . . . . . . . . . . . . .    29
  278.  
  279.  
  280.  
  281.  
  282.           WME - The Windowed Modem Environment version 1.00         Page vi
  283.  
  284.             
  285.  
  286.                FMAINT . . . . . . . . . . . . . . . . . . . . . . . .    29
  287.                GOSUB  . . . . . . . . . . . . . . . . . . . . . . . .    29
  288.                GOTO   . . . . . . . . . . . . . . . . . . . . . . . .    29
  289.                HANDLES  . . . . . . . . . . . . . . . . . . . . . . .    30
  290.                HANGUP . . . . . . . . . . . . . . . . . . . . . . . .    30
  291.                I'M NEXT   . . . . . . . . . . . . . . . . . . . . . .    30
  292.                INFO   . . . . . . . . . . . . . . . . . . . . . . . .    30
  293.                INFOPORT . . . . . . . . . . . . . . . . . . . . . . .    30
  294.                INFOUSER   . . . . . . . . . . . . . . . . . . . . . .    30
  295.                LANGUAGE . . . . . . . . . . . . . . . . . . . . . . .    30
  296.                LINENOIS . . . . . . . . . . . . . . . . . . . . . . .    30
  297.                LIST   . . . . . . . . . . . . . . . . . . . . . . . .    30
  298.                LOADBIN  . . . . . . . . . . . . . . . . . . . . . . .    30
  299.                LOG  . . . . . . . . . . . . . . . . . . . . . . . . .    31
  300.                LOGKILL  . . . . . . . . . . . . . . . . . . . . . . .    31
  301.                MAIL   . . . . . . . . . . . . . . . . . . . . . . . .    31
  302.                MENUEDIT . . . . . . . . . . . . . . . . . . . . . . .    31
  303.                MESSAGE  . . . . . . . . . . . . . . . . . . . . . . .    31
  304.                MOMENT   . . . . . . . . . . . . . . . . . . . . . . .    31
  305.                NOISE  . . . . . . . . . . . . . . . . . . . . . . . .    31
  306.                NOPLAY . . . . . . . . . . . . . . . . . . . . . . . .    31
  307.                NULL . . . . . . . . . . . . . . . . . . . . . . . . .    31
  308.                PERSONAL   . . . . . . . . . . . . . . . . . . . . . .    31
  309.                PLAY . . . . . . . . . . . . . . . . . . . . . . . . .    32
  310.                POPSCRN  . . . . . . . . . . . . . . . . . . . . . . .    32
  311.                PUSHSCRN . . . . . . . . . . . . . . . . . . . . . . .    32
  312.                REDRAW   . . . . . . . . . . . . . . . . . . . . . . .    32
  313.                RETURN . . . . . . . . . . . . . . . . . . . . . . . .    32
  314.                RING   . . . . . . . . . . . . . . . . . . . . . . . .    32
  315.                RUN  . . . . . . . . . . . . . . . . . . . . . . . . .    32
  316.                     *F  . . . . . . . . . . . . . . . . . . . . . . .    32
  317.                     *L  . . . . . . . . . . . . . . . . . . . . . . .    32
  318.                     *B  . . . . . . . . . . . . . . . . . . . . . . .    32
  319.                     *G  . . . . . . . . . . . . . . . . . . . . . . .    32
  320.                     *T  . . . . . . . . . . . . . . . . . . . . . . .    32
  321.                     *N  . . . . . . . . . . . . . . . . . . . . . . .    32
  322.                     */  . . . . . . . . . . . . . . . . . . . . . . .    32
  323.                     *\  . . . . . . . . . . . . . . . . . . . . . . .    32
  324.                     *M  . . . . . . . . . . . . . . . . . . . . . . .    32
  325.                     *~  . . . . . . . . . . . . . . . . . . . . . . .    32
  326.                     *H  . . . . . . . . . . . . . . . . . . . . . . .    32
  327.                     *P  . . . . . . . . . . . . . . . . . . . . . . .    33
  328.                     *S  . . . . . . . . . . . . . . . . . . . . . . .    33
  329.                     *!  . . . . . . . . . . . . . . . . . . . . . . .    33
  330.                     *25 . . . . . . . . . . . . . . . . . . . . . . .    33
  331.                     *43 . . . . . . . . . . . . . . . . . . . . . . .    33
  332.                     *50 . . . . . . . . . . . . . . . . . . . . . . .    33
  333.                SAVECONF . . . . . . . . . . . . . . . . . . . . . . .    33
  334.                SENDSCRN   . . . . . . . . . . . . . . . . . . . . . .    33
  335.                SENDWIND   . . . . . . . . . . . . . . . . . . . . . .    33
  336.                STUFFBUF   . . . . . . . . . . . . . . . . . . . . . .    33
  337.                TEXT   . . . . . . . . . . . . . . . . . . . . . . . .    33
  338.                TIMEDOWN   . . . . . . . . . . . . . . . . . . . . . .    33
  339.  
  340.  
  341.  
  342.  
  343.           WME - The Windowed Modem Environment version 1.00        Page vii
  344.  
  345.             
  346.  
  347.                TIMEUP . . . . . . . . . . . . . . . . . . . . . . . .    33
  348.                UPLOAD   . . . . . . . . . . . . . . . . . . . . . . .    33
  349.                USERCONF . . . . . . . . . . . . . . . . . . . . . . .    33
  350.                USEREDIT   . . . . . . . . . . . . . . . . . . . . . .    34
  351.                VERBS  . . . . . . . . . . . . . . . . . . . . . . . .    34
  352.                VIEW   . . . . . . . . . . . . . . . . . . . . . . . .    34
  353.                WINDRAW  . . . . . . . . . . . . . . . . . . . . . . .    34
  354.                #COMMAND   . . . . . . . . . . . . . . . . . . . . . .    35
  355.                #CONF  . . . . . . . . . . . . . . . . . . . . . . . .    35
  356.                #FLAGS   . . . . . . . . . . . . . . . . . . . . . . .    35
  357.                #KEYLOCK   . . . . . . . . . . . . . . . . . . . . . .    35
  358.                #SECLVL  . . . . . . . . . . . . . . . . . . . . . . .    35
  359.                #SYSOP . . . . . . . . . . . . . . . . . . . . . . . .    35
  360.                !ADDCONF . . . . . . . . . . . . . . . . . . . . . . .    37
  361.                !ANSI  . . . . . . . . . . . . . . . . . . . . . . . .    37
  362.                !BIOS  . . . . . . . . . . . . . . . . . . . . . . . .    37
  363.                !CHAT  . . . . . . . . . . . . . . . . . . . . . . . .    37
  364.                !CURSOR  . . . . . . . . . . . . . . . . . . . . . . .    37
  365.                !DELAY . . . . . . . . . . . . . . . . . . . . . . . .    37
  366.                !HOTKEY  . . . . . . . . . . . . . . . . . . . . . . .    38
  367.                !MACRO   . . . . . . . . . . . . . . . . . . . . . . .    38
  368.                !MAILCHK   . . . . . . . . . . . . . . . . . . . . . .    38
  369.                !MONO  . . . . . . . . . . . . . . . . . . . . . . . .    38
  370.                !PASSWRD   . . . . . . . . . . . . . . . . . . . . . .    38
  371.                !QUIET   . . . . . . . . . . . . . . . . . . . . . . .    38
  372.                !QUOTE   . . . . . . . . . . . . . . . . . . . . . . .    38
  373.                !REDRAW  . . . . . . . . . . . . . . . . . . . . . . .    38
  374.                !SCANMTH   . . . . . . . . . . . . . . . . . . . . . .    38
  375.                !SECLVL  . . . . . . . . . . . . . . . . . . . . . . .    39
  376.                !SEND  . . . . . . . . . . . . . . . . . . . . . . . .    39
  377.                !STATUS1 . . . . . . . . . . . . . . . . . . . . . . .    39
  378.                !STATUS2 . . . . . . . . . . . . . . . . . . . . . . .    39
  379.                !SYSKEY  . . . . . . . . . . . . . . . . . . . . . . .    39
  380.                !USERCON . . . . . . . . . . . . . . . . . . . . . . .    39
  381.  
  382.           THE MAGICAL "RUN" COMMAND . . . . . . . . . . . . . . . . .    40
  383.  
  384.           MUSIC FILES and the PLAY COMMAND  . . . . . . . . . . . . .    41
  385.  
  386.           CFGFILES- The File Area Configuration Command . . . . . . .    42
  387.                Edit:  . . . . . . . . . . . . . . . . . . . . . . . .    42
  388.                     Area Name . . . . . . . . . . . . . . . . . . . .    42
  389.                     Moderator . . . . . . . . . . . . . . . . . . . .    42
  390.                     Directory . . . . . . . . . . . . . . . . . . . .    42
  391.                     Sec. DNLD . . . . . . . . . . . . . . . . . . . .    42
  392.                     Flags DNLD  . . . . . . . . . . . . . . . . . . .    42
  393.                     Sec. UPLD . . . . . . . . . . . . . . . . . . . .    42
  394.                     *Note*  . . . . . . . . . . . . . . . . . . . . .    43
  395.                     Flags UPLD  . . . . . . . . . . . . . . . . . . .    43
  396.                     Area Security and Flags . . . . . . . . . . . . .    43
  397.                     Goto Security and Flags . . . . . . . . . . . . .    43
  398.                     Password  . . . . . . . . . . . . . . . . . . . .    43
  399.                Fmaint . . . . . . . . . . . . . . . . . . . . . . . .    43
  400.  
  401.  
  402.  
  403.  
  404.           WME - The Windowed Modem Environment version 1.00       Page viii
  405.  
  406.             
  407.  
  408.                ESC  . . . . . . . . . . . . . . . . . . . . . . . . .    43
  409.                Move . . . . . . . . . . . . . . . . . . . . . . . . .    43
  410.                Find/again . . . . . . . . . . . . . . . . . . . . . .    43
  411.  
  412.           FMAINT - The Internal File Description Editor . . . . . . .    44
  413.                Edit . . . . . . . . . . . . . . . . . . . . . . . . .    44
  414.                Insert . . . . . . . . . . . . . . . . . . . . . . . .    44
  415.                EraLine  . . . . . . . . . . . . . . . . . . . . . . .    44
  416.                Next . . . . . . . . . . . . . . . . . . . . . . . . .    44
  417.                Prev . . . . . . . . . . . . . . . . . . . . . . . . .    44
  418.                Area . . . . . . . . . . . . . . . . . . . . . . . . .    44
  419.                View . . . . . . . . . . . . . . . . . . . . . . . . .    45
  420.                ESC  . . . . . . . . . . . . . . . . . . . . . . . . .    45
  421.                Orphans  . . . . . . . . . . . . . . . . . . . . . . .    45
  422.                     Replace w/Files.BBS . . . . . . . . . . . . . . .    45
  423.                     Merge w/Files.BBS . . . . . . . . . . . . . . . .    45
  424.                     Orphan Files Only . . . . . . . . . . . . . . . .    45
  425.                     Descriptions Only . . . . . . . . . . . . . . . .    45
  426.                     Export FILES.BBS  . . . . . . . . . . . . . . . .    45
  427.                PackNow  . . . . . . . . . . . . . . . . . . . . . . .    45
  428.                Find . . . . . . . . . . . . . . . . . . . . . . . . .    45
  429.                /Again . . . . . . . . . . . . . . . . . . . . . . . .    45
  430.  
  431.           EXTERNAL PROTOCAL SETUP . . . . . . . . . . . . . . . . . .    46
  432.  
  433.           MACROS (HotKeys)  . . . . . . . . . . . . . . . . . . . . .    48
  434.                Edit . . . . . . . . . . . . . . . . . . . . . . . . .    48
  435.                Global . . . . . . . . . . . . . . . . . . . . . . . .    48
  436.                Sysop  . . . . . . . . . . . . . . . . . . . . . . . .    48
  437.                Logged_In  . . . . . . . . . . . . . . . . . . . . . .    48
  438.                Delete . . . . . . . . . . . . . . . . . . . . . . . .    48
  439.                Find . . . . . . . . . . . . . . . . . . . . . . . . .    48
  440.                /Again . . . . . . . . . . . . . . . . . . . . . . . .    48
  441.                Check Key  . . . . . . . . . . . . . . . . . . . . . .    48
  442.                ESC  . . . . . . . . . . . . . . . . . . . . . . . . .    48
  443.  
  444.           CURSOR KEYS and DEFAULT HOT KEYS  . . . . . . . . . . . . .    50
  445.                Terminal Programs and Suggestions  . . . . . . . . . .    50
  446.                     Qmodem  . . . . . . . . . . . . . . . . . . . . .    50
  447.                     Telix . . . . . . . . . . . . . . . . . . . . . .    50
  448.                     FrontDoor . . . . . . . . . . . . . . . . . . . .    50
  449.                     Communiqué  . . . . . . . . . . . . . . . . . . .    50
  450.                     Procomm . . . . . . . . . . . . . . . . . . . . .    50
  451.                     PcPlus  . . . . . . . . . . . . . . . . . . . . .    50
  452.                Default Hot-Keys . . . . . . . . . . . . . . . . . . .    50
  453.  
  454.           UTILITIES . . . . . . . . . . . . . . . . . . . . . . . . .    51
  455.                GECHO  . . . . . . . . . . . . . . . . . . . . . . . .    51
  456.                Fmail  . . . . . . . . . . . . . . . . . . . . . . . .    51
  457.                FastEcho . . . . . . . . . . . . . . . . . . . . . . .    51
  458.                WME Specific Utilities . . . . . . . . . . . . . . . .    51
  459.                     WMEALIST  . . . . . . . . . . . . . . . . . . . .    51
  460.                     SMALLLOG  . . . . . . . . . . . . . . . . . . . .    51
  461.  
  462.  
  463.  
  464.  
  465.           WME - The Windowed Modem Environment version 1.00         Page ix
  466.  
  467.             
  468.  
  469.           STRUCTURES  . . . . . . . . . . . . . . . . . . . . . . . .    52
  470.                aliastype  . . . . . . . . . . . . . . . . . . . . . .    52
  471.                usertype . . . . . . . . . . . . . . . . . . . . . . .    52
  472.                itemtype . . . . . . . . . . . . . . . . . . . . . . .    53
  473.                menutype . . . . . . . . . . . . . . . . . . . . . . .    54
  474.                filetype . . . . . . . . . . . . . . . . . . . . . . .    54
  475.                FilesBaseType  . . . . . . . . . . . . . . . . . . . .    54
  476.                BoardRecordType  . . . . . . . . . . . . . . . . . . .    55
  477.  
  478.           INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . .    56
  479.  
  480.  
  481.  
  482.  
  483.           WME - The Windowed Modem Environment version 1.00          Page 1
  484.  
  485.             
  486.  
  487.           DEFINITION OF SHAREWARE 
  488.  
  489.           Shareware  distribution  gives users  a  chance  to try  software
  490.           before buying it.  If you  try a Shareware  program and  continue
  491.           using  it,  you are  expected  to  register. Individual  programs
  492.           differ  on  details --  some  request  registration while  others
  493.           require   it,  some   specify  a   maximum  trial   period.  With
  494.           registration, you get anything from the simple  right to continue
  495.           using the software to an updated program with printed manual. 
  496.  
  497.           Copyright laws  apply to both Shareware  and commercial software,
  498.           and  the copyright holder retains all rights, with a few specific
  499.           exceptions  as stated below.  Shareware authors  are accomplished
  500.           programmers, just  like commercial authors, and  the programs are
  501.           of comparable quality.  (In both cases,  there are good  programs
  502.           and   bad  ones!)  The  main  difference  is  in  the  method  of
  503.           distribution. The  author specifically  grants the right  to copy
  504.           and  distribute he  software, either  to all  and sundry or  to a
  505.           specific  group.   For  example,  some  authors  require  written
  506.           permission  before  a  commercial  disk  vendor  may  copy  their
  507.           Shareware. 
  508.  
  509.           Shareware is a distribution  method, not a type of  software. You
  510.           should  find  software  that  suits your  needs  and  pocketbook,
  511.           whether it's commercial or  Shareware. The Shareware system makes
  512.           fitting  your needs easier, because  you can try  before you buy.
  513.           And because the overhead  is low, prices are low  also. Shareware
  514.           has the ultimate  money-back guarantee  -- if you  don't use  the
  515.           product, you don't pay for it. 
  516.  
  517.           DISCLAIMER - AGREEMENT 
  518.  
  519.           Users of WME  must accept  this disclaimer of  warranty: "WME  is
  520.           supplied as is. The author disclaims all warranties, expressed or
  521.           implied,   including,  without  limitation,   the  warranties  of
  522.           merchantability  and  of  fitness  for any  purpose.  The  author
  523.           assumes no liability for  damages, direct or consequential, which
  524.           may result from the use of WME." 
  525.  
  526.           WME is a "shareware program" and  is provided at no charge to the
  527.           user for evaluation. Feel free to share it with your friends, but
  528.           please do not give it away altered or as part  of another system.
  529.           The essence  of "user-supported" software is  to provide personal
  530.           computer users with quality software without high prices, and yet
  531.           to provide  incentive for programmers to continue  to develop new
  532.           products. 
  533.  
  534.           If  you find this program useful and  find that you are using WME
  535.           and continue to use WME after a reasonable trial period  (such as
  536.           30 days), you must make a registration payment of $45.00 to Jason
  537.           Fesler. The $45.00 registration  fee will license up to  5 copies
  538.           for use at any one time. If you wish to run more than 5 copies at
  539.  
  540.  
  541.  
  542.  
  543.           WME - The Windowed Modem Environment version 1.00          Page 2
  544.  
  545.             
  546.  
  547.           one  time, you  can register  additional copies  at $45.00  per 5
  548.           copies. 
  549.  
  550.           Commercial users of WME must register and pay for their copies of
  551.           WME within 30  days of first  use or their license  is withdrawn.
  552.           Commercial  users may register for a specific number of nodes, or
  553.           a  site-license  arrangement  may  be made  by  contacting  Jason
  554.           Fesler. 
  555.  
  556.           The registration fee will register you for all minor upgrades, as
  557.           well as  the next  major upgrade and  it's minor  upgrades.   For
  558.           example, registering version 1.00  of WME will also  register you
  559.           for all versions of WME up to version 2.99.
  560.  
  561.           Anyone  distributing WME for any  kind of remuneration must first
  562.           contact Jason Fesler at the address below for authorization. This
  563.           includes  charging for the service of copying any media, and also
  564.           includes charging  for the media itself.  This authorization will
  565.           be automatically granted to  distributors recognized by the (ASP)
  566.           as  adhering to  its guidelines  for shareware  distributors, and
  567.           such  distributors may  begin offering  WME immediately  (However
  568.           Jason Fesler must still be advised so that the distributor can be
  569.           kept up-to-date with the latest version of WME.).
  570.  
  571.           You are NOT authorized to put WME on a CD-ROM without the express
  572.           written consent of Jason Fesler.
  573.  
  574.           You are  encouraged to pass a  copy of WME along  to your friends
  575.           for evaluation. Please  encourage them to register  their copy if
  576.           they find that they can use it. All registered users will receive
  577.           a copy of the latest version of the WME system. 
  578.  
  579.  
  580.           (Thanks to Paul Mayer for the general framework of the definition
  581.           of Shareware!)
  582.  
  583.  
  584.  
  585.  
  586.           WME - The Windowed Modem Environment version 1.00          Page 3
  587.  
  588.             
  589.  
  590.           INTRODUCTION
  591.  
  592.           Welcome to this release of Windowed Modem Environment (WME)! 
  593.  
  594.           WME is  the beginning of a totally  new approach to BBS programs.
  595.           Instead of relying  on text scrolling,  lists, and normal  menus,
  596.           WME uses the capabilities  of the ANSI or Avatar  driver. (VT-100
  597.           is also directly supported, and future terminal expansion is also
  598.           possible..) 
  599.  
  600.           A  user on WME  uses his cursor  keys to move  a menu bar  to the
  601.           option  he wants.  Everything is  given to  him in  a full-screen
  602.           environment -  100% hotkeyed, so  that experienced  users do  not
  603.           have to wait on the  modem. You can create your own  menus, using
  604.           over 100 menu commands.  You can base security on  levels, flags,
  605.           or groups. 
  606.  
  607.           The  file section  allows for  true file-tagging  - point  to the
  608.           file,  toggle it,  and download.  File ratios  - on  a per-person
  609.           level. Each area is protected by security level, flags, and group
  610.           settings.  External protocols are used,  so adding your  own is a
  611.           cinch! 
  612.  
  613.           Users have  a lot  of flexibility  in message  areas as well.  An
  614.           internal  full screen  editor is  used. The  "Area" command  only
  615.           shows  areas with unread  messages. (There is  an optional "Goto"
  616.           command  that  shows _all_  areas).  Users can  create  their own
  617.           message base.  Users can also  have multiple handles  or aliases,
  618.           with the appropriate alias being used in each base. 
  619.  
  620.           Personal  mail  scans  will also  catch  mail  to  each of  their
  621.           aliases.  The current version of WME uses the Hudson Message Base
  622.           format  for wide  compatibility with  echomail utilities  such as
  623.           FastEcho, Fmail, Gecho, Qecho, and others. 
  624.  
  625.           All of the sysop utilities are built into the BBS  - menu editor,
  626.           user  editor,  configuration,  etc.  Everything  can  be  set  up
  627.           locally, or can be configured from remote just as easily. 
  628.  
  629.           For  help, you  can either  use the  "WME" echo  (on the  net 203
  630.           backbone..  help  us put  it on  the  national backbone!),  or by
  631.           calling.. 
  632.  
  633.                WME Online! Support BBS
  634.                916-483-8486 9600 v32/v42b FidoNet 1:203/7707
  635.                916-973-0477 9600 v32/v42b FidoNet 1:203/8055
  636.                916-487-3915 9600 v32/v42b
  637.  
  638.  
  639.  
  640.  
  641.           WME - The Windowed Modem Environment version 1.00          Page 4
  642.  
  643.             
  644.  
  645.           WME'S LIMITS & REQUIREMENTS
  646.  
  647.           WME is a very  versatile and manipulable BBS system,  designed to
  648.           be easy for  both the common user, and for  the sysop. WME allows
  649.           "layering"  one command  over  another  (example:  requesting  or
  650.           jumping into  chat while in the  file base, or going  to the user
  651.           setup to change video options while in the message base). 
  652.  
  653.           However, WME  requires one  major commodity for  this flexibility
  654.           and for it's GUI environment: memory. 
  655.  
  656.           WME  takes it's  own measures to  try and reduce  memory. Many of
  657.           WME's  features are  overlaid,  and only  loaded when  necessary.
  658.           (Only half of  WME.EXE actually  remains in memory  at any  given
  659.           time).  Most of  WME's messages  and prompts  are in  an external
  660.           file, which will  later become  a language file.  File bases  and
  661.           message bases are only loaded  a page at a time. When  saving the
  662.           screen  to put new windows up, I  save the screen to disk instead
  663.           of memory. When  running other programs, WME swaps all  but 5k of
  664.           itself to EMS/XMS or disk. Using all of these tricks has resulted
  665.           in  WME needing  about  350k  less  memory  than  it  would  have
  666.           otherwise. WME can actually still run on a 640k XT system. 
  667.  
  668.           Even with all  of these  tricks, WME is  still memory  intensive.
  669.           Menus take up memory... anywhere from 5k to 64k, depending on the
  670.           size of the menu. Certain functions take  up considerable memory,
  671.           such as the menu editor, and the message base functions. 
  672.  
  673.           To monitor  how much free memory you have, you can use the "INFO"
  674.           command. If you  have not changed the default hot  keys, this key
  675.           is  Alt-I.  It will  tell you  how much  "Stack Space"  and "Core
  676.           Space" you have left. "Core Space" is the important  one to watch
  677.           - you will start getting warnings when you have only  45k of core
  678.           space   left.  When  you  have  less  than  20k,  hot  keys  will
  679.           automaticly disable themselves. 
  680.  
  681.           There  are a couple  of options  you have  to help  reduce memory
  682.           requirements. One is to not  nest your menus so deep. If  you are
  683.           using  a small message base, check out the message base options..
  684.           and reduce the  amount of memory that  WME will allocate  for the
  685.           index. By default, enough memory for 10,000 messages is allocated
  686.           (and  takes  up   30,000  bytes  of  memory).  Also,  remove  any
  687.           unnecessary TSR programs and device drivers that you are running.
  688.           I personally don't  even run ANSI.SYS - the  BBS does not require
  689.           it. 
  690.  
  691.           REQUIREMENTS:
  692.  
  693.           You'll need...
  694.            o   DOS  3.3 or higher (Get out of the stone age, people!) (Stay
  695.                away from Dos 4.0 - it's pretty buggy!)
  696.  
  697.  
  698.  
  699.  
  700.           WME - The Windowed Modem Environment version 1.00          Page 5
  701.  
  702.             
  703.  
  704.            o   510k conventional ram (You can squeak by with a little less,
  705.                but I suggest keeping 510k free before loading WME if at all
  706.                possible..)
  707.            o   A couple of megs of free disk space before installation 
  708.            o   A meg of work disk space after installation is a good idea
  709.            o   For 9600+ baud operation: 8mhz 286 or better
  710.            o   For 2400 baud operation: 8mhz "XT" system or better
  711.            o   For  Local-Only Usage (such as a office LAN menu) almost any
  712.                speed system will work..
  713.            o   A Fossil Driver (such as X00 or BNU) to handle your modem
  714.            o   DOS experience - must be comfortable with the idea of making
  715.                batch  files. If not, better get some help! Every BBS system
  716.                requires DOS experience - not just WME.
  717.  
  718.  
  719.  
  720.  
  721.           WME - The Windowed Modem Environment version 1.00          Page 6
  722.  
  723.             
  724.  
  725.           INSTALLING WME
  726.  
  727.           WME  is a self-contained program. It will create all files needed
  728.           for  basic operation. To install  WME for the  first time, follow
  729.           the steps below: 
  730.  
  731.           1.   Create  a directory for WME  and its files.  "C:\WME" is the
  732.                suggested directory name, however valid directory name  will
  733.                work.
  734.  
  735.           2.   Decompress the  WME archive file into  the directory created
  736.                in step  1. (Registered  users: Also copy  the "WME_KEY.BAT"
  737.                file into that directory.)
  738.  
  739.           3.   (Registered  users only)  Run the .BAT file to register your
  740.                beta copy. For example:
  741.  
  742.                     WME_KEY WME.CFG
  743.  
  744.                After following the above  steps, WME should be ready  to be
  745.                run for the first  time. Upon the first execution,  you will
  746.                need to  establish your Sysop  account, and  create the  TOP
  747.                menu.
  748.  
  749.  
  750.           Loading the software
  751.  
  752.           To execute WME in local mode (for sysop interaction), type
  753.  
  754.                WME LOCAL
  755.  
  756.           at the command line.
  757.  
  758.           If you have a VGA monitor and you want  to force 25 line mode (50
  759.           line mode is WME's default), type
  760.                WME LOCAL 80X25 
  761.  
  762.           Once  WME is correctly loaded, it will display a copyright screen
  763.           and ask the user to press any key. Press <ENTER> to continue. 
  764.  
  765.  
  766.           ESTABLISHING AN ACCOUNT
  767.  
  768.           At the login  prompt, log in with  the name you wish to  have for
  769.           the sysop  account. Follow the prompts and  enter the information
  770.           as  requested by WME. After  all the information  is correct, use
  771.           the cursor keys to  highlight the 'All Done!' selector  and press
  772.           <ENTER>. 
  773.  
  774.           WME  will save the user account, perform the standard mail check,
  775.           and load the  TOP menu (if it exists).  If the TOP menu  does not
  776.           exist,  WME will tell you as such, and  ask if you want to make a
  777.           new one.
  778.  
  779.  
  780.  
  781.  
  782.           WME - The Windowed Modem Environment version 1.00          Page 7
  783.  
  784.             
  785.  
  786.           At  this point, type 'ALT-E' to edit the current user (yourself).
  787.           To  make yourself a sysop,  highlight the security  option in the
  788.           user editor. Hit Enter. Set your  flags and security accordingly.
  789.           (You can  set  WME to  use  any  security levels  that  you  find
  790.           suitable. For now, set yourself to level 65535 (the max), and set
  791.           the  A..Z flags on. 1..6  are reserved by  WME.) Next, the option
  792.           that says "not  a sysop" hit space bar to  toggle it to permanent
  793.           sysop.then, select  the privileges  menu. Set all  the privileges
  794.           that  you wish  to  have  active  for  your  sysop  account.  All
  795.           privileges are toggled by the space bar. 
  796.  
  797.           Hit ESC a couple of times to exit the user editor.
  798.  
  799.           Note: At this point, you  may wish to pres 'alt-o' and  enter the
  800.           system config. Change  the options  to your liking.  If you  need
  801.           help on a particular item refer to 'system config' later  in this
  802.           manual. 
  803.  
  804.  
  805.  
  806.  
  807.           WME - The Windowed Modem Environment version 1.00          Page 8
  808.  
  809.             
  810.  
  811.           STARTING WME
  812.  
  813.           Starting WME is fairly simple: 
  814.  
  815.           WME [options ... ... ..]
  816.  
  817.           Options are:
  818.  
  819.                ONLINE    Specifies that  a caller is already  on the modem.
  820.                          Use  this if you have  no way of  telling WME what
  821.                          baud rate the caller is calling with.
  822.  
  823.                BAUD:xxxx Specifies baud  rate that the caller  is online at
  824.                          xxxx baud.  Implies "ONLINE". If the  baud rate is
  825.                          0, WME assumes local-only mode.
  826.  
  827.                LOCAL     WME assumes local mode (no modem needed)
  828.  
  829.                CONFIG    WME will assume local mode, and go straight to the
  830.                          system configuration menu.
  831.  
  832.                80x25     Tells WME to use 25 line mode. Normally,  WME will
  833.                          attempt to use 43 or 50 line mode (EGA/VGA).
  834.  
  835.                NODE:name Specifies the name of the node to be ran. name can
  836.                          consist of  up to  8 alphanumeric characters.  See
  837.                          MULTINODE for important details.
  838.  
  839.                EVENT:nn  Tells  WME that  there  is a  system  event in  nn
  840.                          minutes.
  841.  
  842.  
  843.           SAMPLE BATCH FILES
  844.  
  845.           If  you are running  WME stand-alone (no  front-end mailer), then
  846.           you will need to make a batch file to run WME. Make sure you tell
  847.           WME your COM port and communications information with WME's setup
  848.           menu. 
  849.  
  850.           WME will always exit after every  caller. This is to reset  WME's
  851.           environment, and  is mandatory.  WME will normally  exit with  an
  852.           errorlevel 0 if the caller hangs up  or gets hung up. If you tell
  853.           WME  to quit while it is waiting for  a caller, it will exit with
  854.           an errorlevel of 255.
  855.  
  856.           Here is a sample...
  857.  
  858.                 ECHO OFF
  859.                :Loop
  860.                 C:
  861.                 CD \WME
  862.                 WME 
  863.                 IF ErrorLevel 255 Goto Quit
  864.  
  865.  
  866.  
  867.  
  868.           WME - The Windowed Modem Environment version 1.00          Page 9
  869.  
  870.             
  871.  
  872.                 Goto Loop
  873.                :Quit
  874.  
  875.  
  876.  
  877.           If you are  running WME with  a mailer, such  as Front Door,  you
  878.           will need to make  a batch file to load  and run WME. If  you are
  879.           using the EXEBBS batch file method, the following would work:
  880.  
  881.                REM EXAMPLE EXEBBS.BAT
  882.  
  883.                C:
  884.                CD \WME
  885.                WME BAUD:%1 EVENT:%3
  886.  
  887.                REM CHECK TO SEE IF THE USER WROTE ECHOMAIL. IF SO, 
  888.                REM USE OUR ECHOMAIL UTILITIES TO SEND IT OUT.
  889.  
  890.                IF EXIST ECHOMAIL.BBS GECHO SCAN
  891.  
  892.                RUNFD 
  893.  
  894.           Note,  your actual  mileage may  vary. If  all else  fails, RTFM.
  895.           Check your docs  for your  mailer, as well  as for your  echomail
  896.           handler, for details.
  897.  
  898.  
  899.  
  900.  
  901.           WME - The Windowed Modem Environment version 1.00         Page 10
  902.  
  903.             
  904.  
  905.           MULTINODE SETUP
  906.  
  907.           WME is a  multinode system  (as opposed to  a multiline  system).
  908.           Multiline  systems  have  the  advantage  of  being  able to  run
  909.           multiple phone lines  off of the same hardware/software,  such as
  910.           TBBS. Their disadvantage  is that  they can not  handle the  wide
  911.           variety of door games, nor can they shell to DOS. 
  912.  
  913.           WME fully  supports multinode use, including the  ability to send
  914.           messages and  commands to  other nodes online,  conferencing, and
  915.           editing of users on remote nodes, run door games, etc. 
  916.  
  917.           *** CAUTION / WARNING / LISTEN UP! ***
  918.  
  919.           Make  sure that  Dos's SHARE  program (see  your Dos  manuals) is
  920.           loaded before attempting to run WME in multinode mode. If  you do
  921.           not have  share loaded, and you attempt to run more than one node
  922.           at a time, you may damage your files beyond repair!!! 
  923.  
  924.           To use  WME in a multinode  setup, you MUST make  WME.EXE a read-
  925.           only file. This is  to prevent sharing problems with  the network
  926.           or task switching software that you  use. To do this, use the DOS
  927.           "attrib" program: 
  928.  
  929.                C> attrib +r wme.exe
  930.  
  931.           Each  node of  WME that you  start up  must have  it's own unique
  932.           name. Each name may  be up to 8 characters long. Do  not use wild
  933.           cards,  punctuation  marks,  slashes,  etc.  (LINE1,  LOCAL,  and
  934.           483-8486 are good names, whereas STAR*BBS is not.) 
  935.  
  936.           To run WME multinode,  specify the "NODENAME=xxxx" parameter when
  937.           you start WME (where xxxxx is the name of that particular node). 
  938.              
  939.                ┌───────────────────────────────────────────────────────┐
  940.                │  NEVER run two nodes at the same time with the same   │
  941.                │  name, unless you are truly into sadomasochism!       │
  942.                │  One node will severely interfere with the files of   │
  943.                │  the other node when the same name is used.           │
  944.                └───────────────────────────────────────────────────────┘
  945.  
  946.           An example of loading up the node "LINE2" would be 
  947.                WME NODENAME=LINE2
  948.  
  949.  
  950.  
  951.  
  952.           WME - The Windowed Modem Environment version 1.00         Page 11
  953.  
  954.             
  955.  
  956.           CONFIG - System Configuration Menu
  957.  
  958.           The  system configuration is where you setup all the specifics of
  959.           your  system such as paths, swapping, chat options and many other
  960.           things which will be described below. 
  961.  
  962.           You can enter config mode by  hitting Alt-O from inside the  BBS.
  963.           If  you are  at  dos, type  "WME  CONFIG" or  "WME  NODE=nodename
  964.           CONFIG" (for multinode setup) 
  965.  
  966.           Each menu, and it's options, are described below.
  967.  
  968.           Register
  969.                This is where you fill in  the information for your bbs such
  970.                as the BBS name, and serial number. All  of the options will
  971.                be described below.
  972.  
  973.                All registration information IS CASE SENSITIVE - if your key
  974.                is  capitalized, make  sure you  type it in  capitalized. If
  975.                it's lower case, make sure you type it in lower case. 
  976.  
  977.                Note: Your registration information  (except for the key) is
  978.                shown to users  at login.  If you are  using someone  else's
  979.                key, it will be  readily apparent, as their name,  their BBS
  980.                name, and their phone number will be listed.
  981.  
  982.                BBS Name
  983.                     This  Is where you type  in the name  of your bbs. This
  984.                     name  is  case  sensitive  so make  sure  you  type  it
  985.                     correctly or Your Key *WILL_NOT_WORK*
  986.  
  987.                Sysop Name
  988.                     This  is where you  put your name  or the Name  you are
  989.                     registering WME with. Watch out for  capitals, periods,
  990.                     and spelling. This field is Case sensitive.  If this is
  991.                     not filled in correctly, your key *WILL_NOT_WORK*
  992.  
  993.                Location
  994.                     This field is optional; it's use is limited. It is used
  995.                     by WME for Doors and for IEMSI automated login.
  996.  
  997.                Primary Phone number
  998.                     This is the Main phone number for your system. Your Key
  999.                     is generated from this phone number so, make sure it is
  1000.                     correct. 
  1001.  
  1002.                Secondary phone number
  1003.                     This is an  alternate phone number  for your system.  A
  1004.                     use for this is if you have a second node  with another
  1005.                     phone number and  you want  it shown to  the user  when
  1006.                     they login.
  1007.  
  1008.           77   Serial Number
  1009.  
  1010.  
  1011.  
  1012.  
  1013.           WME - The Windowed Modem Environment version 1.00         Page 12
  1014.  
  1015.             
  1016.  
  1017.                     This is the  Serial number  that is given  to you  with
  1018.                     your Key. Leave this alone if you don't have your key.
  1019.  
  1020.                Key1, Key2
  1021.                     This  is where you  type in your  key information. Both
  1022.                     keys  must be  present. When  your key  information has
  1023.                     been  entered, you  will see  a "Thank  You" screen  if
  1024.                     everything is correct.
  1025.  
  1026.                Node Address
  1027.                     If you are  going to  be part of  an echomail  network,
  1028.                     such as FidoNet, EggNet, CalNet, etc,  you will need to
  1029.                     enter your  complete network  address here. Be  sure to
  1030.                     include zone and point information if applicable.
  1031.  
  1032.                Default Origin Line
  1033.                     All messages  entered in an echomail  network must have
  1034.                     an  "origin" line,  that shows  where the  message came
  1035.                     from. Some sysops elect to have additional information,
  1036.                     such as their BBS name, slogan, or other comment listed
  1037.                     as well.
  1038.  
  1039.  
  1040.           General
  1041.                This menu contains a ton  of miscellaneous options that have
  1042.                no better place to be in the configuration file. 
  1043.  
  1044.                Sounds/Chat    controls various sound options
  1045.                     Quiet Mode     turns  the  speaker on/off  globally for
  1046.                                    the entire BBS 
  1047.                     Chat Avail.?   controls   whether   or   not  you   are
  1048.                                    available
  1049.                     Chat Ask Why?  If  set, users  will be  asked  why they
  1050.                                    want to  chat with the sysop
  1051.                     Chat Noise     notes or music file to play (see "PLAY")
  1052.                                    for the chat request
  1053.                     Chat Reminder  controls how often  WME reminds you that
  1054.                                    a   user  is  waiting   for  chat.  0=no
  1055.                                    reminder.
  1056.                     Reminder Noise notes or music file (see "PLAY")
  1057.                     Alert! Noise   notes or music file (see "PLAY")
  1058.                     User Online    notes or music file (see "PLAY")
  1059.                     Sysop Next     notes or music file (see "PLAY")
  1060.                     File Xfr Done  notes or music file (see "PLAY")
  1061.  
  1062.                Swapping - controls how WME swaps to disk
  1063.                     Use EMS - on/off
  1064.                     Use XMS - on/off
  1065.                     Use Extended - on/off
  1066.                     Swap Path must be  set to the directory  where you want
  1067.                               swap  files  to be,  for  when  there is  not
  1068.                               enough EMS/XMS/EXT  memory for the  swap. WME
  1069.  
  1070.  
  1071.  
  1072.  
  1073.           WME - The Windowed Modem Environment version 1.00         Page 13
  1074.  
  1075.             
  1076.  
  1077.                               will create  a 600k+ copy of  itself to disk,
  1078.                               swap out, and reload itself when done.
  1079.  
  1080.                Video - controls various video options
  1081.                     Monochromization -  if the  user is monochrome,  do you
  1082.                     want the local side  in mono as well? (Better  to leave
  1083.                     it color unless you can't see..)
  1084.  
  1085.                     Thresh Hold - This controls the maximum number of bytes
  1086.                     that can be in the fossil buffer at any  given time. If
  1087.                     it is too small, it  slows WME down, if it is  too big,
  1088.                     it slows the response down.
  1089.  
  1090.                     Send  Length -  maximum bytes  to  send per  scan (same
  1091.                     rules as above) 
  1092.  
  1093.                     BIOS  Writes - if you  are a blind  sysop, you can have
  1094.                     WME    send selected  portions  of the  video  via BIOS
  1095.                     writes, and allow your speech card to speak. Also, full
  1096.                     cursor tracking is implemented in WME.
  1097.  
  1098.                Message Base - various options
  1099.                     Location - directory where you want your Hudson Message
  1100.                     Base. 
  1101.  
  1102.                     Size - the maximum number  of messages that you  expect
  1103.                     to have in the message base. Range: 500-20000. Default:
  1104.                     10000. Extra  space is allocated if you define a larger
  1105.                     base size (3k per 1000 messages). 
  1106.  
  1107.                     "Area"  sorting - when the user wants an "area" list in
  1108.                     the  message  base,   do  you  want  WME  to   sort  it
  1109.                     alphabetically?
  1110.  
  1111.                     Bases - MsgBase configuration for each base
  1112.  
  1113.                Optimizations - various optimizing options go here..
  1114.  
  1115.                     Status  Bar  - controls  how  often the  status  bar is
  1116.                     updated.  The status bar will always  be drawn at least
  1117.                     once  a second.  The number  specified is  a "priority"
  1118.                     number,  where 1 is highest  priority to get the status
  1119.                     bar drawn constantly. (Default: 4)
  1120.  
  1121.                     Node Updates -  controls how often  WME will "talk"  to
  1122.                     other  WME  nodes.  WME  will  look  for  commands  and
  1123.                     messages  from other nodes.  This number is in terms of
  1124.                     idle clock ticks  (18 ticks /  second). Default is  18,
  1125.                     which is ever  2 seconds. If  you are not going  to run
  1126.                     multinode, you can set it to "0". 
  1127.  
  1128.                           (I would  only increase  the time on  _SLOW_ hard
  1129.                          drives..) 
  1130.  
  1131.  
  1132.  
  1133.  
  1134.           WME - The Windowed Modem Environment version 1.00         Page 14
  1135.  
  1136.             
  1137.  
  1138.                     Conference Updates  - controls how often  WME will talk
  1139.                     in the   conference. This  has a separate  control that
  1140.                     NODE  UPDATES, as users generally want the conversation
  1141.                     to  go as fast  as possible. This  is also  in terms of
  1142.                     idle  clock  ticks.  Default:  12 (every  2/3rds  of  a
  1143.                     second). 
  1144.  
  1145.                     Idle  when  Buffer  Full  -   if  you  are  running   a
  1146.                     multitasker, this  will  tell WME to report that  it is
  1147.                     idle when the  modem buffer   is full,  to allow  other
  1148.                     programs a little bit more power. 
  1149.  
  1150.                     Idle   when  Screen  Done  -  if   you  are  running  a
  1151.                     multitasker,  this will tell  WME to report  that it is
  1152.                     idle  when there  is no  more video  to send,  to allow
  1153.                     other programs a little bit more power. 
  1154.  
  1155.                IEMSI Logins -  Controls whether  or not you  wish to  allow
  1156.                IEMSI automated logins. 
  1157.            
  1158.                IEMSI Debugging - controls  whether or not WME will  log the
  1159.                full IEMSI handshaking information. 
  1160.  
  1161.                Hide configuration mode
  1162.                     This option tells  WME Whether to show  the user online
  1163.                     the system  configuration menus.  If enabled, WME  will
  1164.                     not allow the  remote user  see what you  are doing  in
  1165.                     config.  If  not  enabled,  the  user  can  follow  and
  1166.                     interact as well as the sysop. 
  1167.  
  1168.                     Note,  if the  remote  user is  the one  that activates
  1169.                     system config,  this  option is  automaticly  disabled,
  1170.                     allowing the remote user to do remote maintenance.
  1171.            
  1172.                Use  EMS  for  Overlays  -  yes/no.  Will   speed  up  WME's
  1173.                operations when switching from one task to another. 
  1174.  
  1175.                "Loading" Message  - when WME  runs other programs,  it will
  1176.                warn the  user that it  may take a  moment before the  other
  1177.                program is loaded. You can change the default message to one
  1178.                of your choosing.
  1179.  
  1180.                Sleepy Users - This will automaticly log people off who walk
  1181.                away  from their computer for too long. By default, they are
  1182.                warned  after 90 seconds, and have 30 seconds to respond. If
  1183.                there is  still no response, they are automaticly logged off
  1184.                under  the  assumption that  they  are  no longer  at  their
  1185.                computer.
  1186.  
  1187.                #SYSOP  Command Keys -  WME will automaticly  run the #SYSOP
  1188.                command (which allows  you to manually  run commands if  you
  1189.                know their names from the status bar) whenever you hold down
  1190.                Shift-Alt-Ctrl  on the left  side of the  keyboard. If these
  1191.  
  1192.  
  1193.  
  1194.  
  1195.           WME - The Windowed Modem Environment version 1.00         Page 15
  1196.  
  1197.             
  1198.  
  1199.                keys conflict with other  software, you can change the  keys
  1200.                that WME will look for.
  1201.  
  1202.           Paths - 
  1203.  
  1204.                This section tells WME where you wish to locate it's various
  1205.                files.
  1206.  
  1207.                Doors - This  menu allows you  to tell  WME where to  locate
  1208.                it's door information files. By default, WME will not create
  1209.                door information.  You must specifically tell  WME where and
  1210.                what type to make.
  1211.            
  1212.                     DorInfo#.Def -  This is  often used by  doors made  for
  1213.                     QuickBBS and it's clones. The "#" should be replaced by
  1214.                     a node number. Example: C:\WME\DORINFO1.DEF
  1215.  
  1216.                     Door.Sys Name/Location- where do you  want DOOR.SYS put
  1217.                     - ie C:\WME\DOOR.SYS.
  1218.  
  1219.                     Door.Sys  Node# - what node  number do you  want WME to
  1220.                     report as (example: 1)
  1221.  
  1222.                Archivers - WME has  the ability to "VIEW" an  archive file,
  1223.                and show the user the contents  of it. WME directly calls up
  1224.                the archiver, gives the  archiver the name of the  file, and
  1225.                requests the directory. Afterwards, it is shown to the user.
  1226.                 WME must be  told the  names of the  various archivers  you
  1227.                plan  to support. Defaults are included, and new ones can be
  1228.                added. 
  1229.                      Here are suggested defaults: 
  1230.                       .ARC - pkunpak -v
  1231.                       .ARJ - arj l
  1232.                       .ZIP - pkunzip -v
  1233.                       .PAK - pak v
  1234.                       .SDN - sdnv l
  1235.                       .LZH - lha
  1236.                       .ZOO - zoo -view
  1237.  
  1238.                Image  Path -  Where do  you want  WME's .IMG  file located?
  1239.                     Putting   this  to  a  ram  drive  will  speed  WME  up
  1240.                     tremendously.  Make sure you have  room for the file to
  1241.                     grow to about 100k. 
  1242.  
  1243.                Menu  Path - where do you want  to keep .MNU files?  Putting
  1244.                this to ram drive,  and copying your .MNU  files to the  ram
  1245.                drive, can also speed things up,  but is not as important as
  1246.                the Image Path.
  1247.            
  1248.                .BIN  Path  - where  do  you  want  your background  screens
  1249.                located? (See PICTURES  for information on  how to make  the
  1250.                backgrounds.) 
  1251.  
  1252.  
  1253.  
  1254.  
  1255.           WME - The Windowed Modem Environment version 1.00         Page 16
  1256.  
  1257.             
  1258.  
  1259.                Hudson Message  Base Path - where  do you want  to keep your
  1260.                msg base?
  1261.  
  1262.                Conference  Path -  where  do you  want conference  messages
  1263.                placed?  Putting  this  to   a  ramdrive  will  REALLY  help
  1264.                conferencing. Note, ALL NODES  must have the SAME conference
  1265.                path!
  1266.  
  1267.                Front Door Path  - If you  are running  Front Door, you  can
  1268.                tell WME  to update the LASTCALL.FD file. Simply specify the
  1269.                directory where you keep it.
  1270.  
  1271.                InterMail Path -  Same as Front Door.
  1272.  
  1273.                Default  Upload Base  -   You  can  specify where  you  want
  1274.                uploads to go.  When a user  does not have  the security  to
  1275.                upload directly to the base, or when you have Forced Uploads
  1276.                to Default Base turned on, WME  will send the upload to  the
  1277.                default base.
  1278.  
  1279.                Force  Uploads to Default Base -  If you want ALL uploads to
  1280.                go to the upload base, regardless of the  caller's security,
  1281.                set this option ON.
  1282.  
  1283.           Editors
  1284.                All of WME's editors are  grouped together for easy  access.
  1285.                From this menu you can:
  1286.  
  1287.                     Edit Menus
  1288.                     Edit Macros
  1289.                     Edit Groups & Alias Files
  1290.                     Edit Users (fully multinode aware!)
  1291.                     Edit the Message Base Config
  1292.                     Edit the File Base Config
  1293.                     Edit File Descriptions
  1294.                     Edit External Transfer Protocols
  1295.                     Edit Defaults for New Users
  1296.  
  1297.           Modem
  1298.                This allows you to enter your modem information into WME. 
  1299.                  Note,  a "FOSSIL" driver is absolutely required to run WME
  1300.                with a modem.  BNU and X00 are  two good programs that  fill
  1301.                that requirement.
  1302.                  (A  fossil driver allows  programs to  talk to  the modem,
  1303.                even for many non-standard computers.)
  1304.  
  1305.                COM/Fossil Port - Enter your port information here.
  1306.  
  1307.                Baud Rate - Enter your maximum baud rate. (19200 or 38400 is
  1308.                used  for  most 9600,  14400,  and  16800  modems. See  next
  1309.                option!)
  1310.  
  1311.  
  1312.  
  1313.  
  1314.           WME - The Windowed Modem Environment version 1.00         Page 17
  1315.  
  1316.             
  1317.  
  1318.                Lock  Baud Rate- yes/no, set  to YES for  most 9600-baud and
  1319.                above modems.  Set to NO for most 2400 baud modems.
  1320.  
  1321.                Initialization String -  Enter the initialization string  to
  1322.                set your modem. "|"  is translated as a carriage  return. Be
  1323.                sure  that your auto-answer is  turned OFF (  S0=0 ), unless
  1324.                you do not use the "Ring Detected, Answer Command".
  1325.                     Example: ATZ| or ATS0=0M0|
  1326.  
  1327.                Ring Detected, Answer Command  - command used to answer  the
  1328.                phone.  Default: ATA|   If your modem is set to auto-answer,
  1329.                make  sure  this entry  is blank,  otherwise the  modem will
  1330.                answer and hang up every time!
  1331.  
  1332.                Time to  Wait for Connect -  how long should WME  wait for a
  1333.                "CONNECT" message. Default: 60 seconds
  1334.  
  1335.                CONNECT 300 ... CONNECT  115200, NO CARRIER .. WME  needs to
  1336.                know  what  to expect  from the  modem  when it  connects to
  1337.                properly figure out what  baud rate to use. Most  people can
  1338.                use the defaults. 
  1339.  
  1340.           Colors
  1341.  
  1342.                You can  change most of  WME's default colors..  Each option
  1343.                will  prompt you for  a number.  If you  happen to  know the
  1344.                color's  number (I never do!), you can enter it in directly.
  1345.                Otherwise, just hit [Enter], and a color menu will pop-up.  
  1346.  
  1347.                (The  color menu will also speak the colors for sysops using
  1348.                speech software...)
  1349.  
  1350.                Status Bar - 
  1351.                     Allows you  to change  the colors  of the  status bars.
  1352.                     Please,   make  the   top  one   halfway  visible   and
  1353.                     appealing - the user has to see it also!
  1354.  
  1355.                Editor - 
  1356.                     Changes the colors of the message editor and reader.
  1357.                          Title - Title color of boxes
  1358.                          Border - border color of boxes
  1359.                          Text - normal text colors
  1360.                          Kludge -  colors of "kludge" lines (from echomail,
  1361.                                    normally  hidden from the user..)
  1362.                          Quoting - color to make quoted messages
  1363.                          Tag lines/Origins - color  for  "...  Quotes"  and
  1364.                                              origin   lines     from  other
  1365.                                              systems
  1366.                          Flags -   color   to  make   the  flags   such  as
  1367.                                    "Private" and "Sent"
  1368.  
  1369.  
  1370.                Shell (Defaults) - Change global shell colors
  1371.  
  1372.  
  1373.  
  1374.  
  1375.           WME - The Windowed Modem Environment version 1.00         Page 18
  1376.  
  1377.             
  1378.  
  1379.                Macro, File, Mail, Personal Mail, User Edit, Menu Edit, Verb
  1380.                Edit, Phrase Edit Shells - 
  1381.                     Changes the colors for the specific shells. "0" for any
  1382.                     value tells WME to use the default shell color instead.
  1383.            
  1384.            
  1385.  
  1386.  
  1387.  
  1388.  
  1389.           WME - The Windowed Modem Environment version 1.00         Page 19
  1390.  
  1391.             
  1392.  
  1393.           THE USER EDITOR
  1394.  
  1395.           One WME's greatest features is that it's utilities are built into
  1396.           the BBS, so that  you may edit your configuration  online, either
  1397.           locally or remotely, with the greatest of ease.
  1398.  
  1399.           This feature includes  the User Editor.   You can edit  any user,
  1400.           even if  you are  calling from  remote.   It is  fully multi-node
  1401.           aware, so that you may edit users that are currently online, even
  1402.           on other  nodes.    (If  they are performing  a file  transfer or
  1403.           running  a  door, their  user record  will  be loaded  into their
  1404.           node's memory as soon as they return.)
  1405.  
  1406.           By default, Alt-U will take you to the user editor.  
  1407.  
  1408.           Here is an explanation of what's in the user editor...
  1409.  
  1410.           Edit      This  command  allows you  to  edit the  user  that the
  1411.                     cursor is on.
  1412.  
  1413.                     User Name:     The user's login name.
  1414.                     City:          where they are from
  1415.                     Home Phone#:   Must be in  U.S. format; if it is  not a
  1416.                                    U.S.  phone  number, the  user/sysop may
  1417.                                    start it with "011" and  the input field
  1418.                                    will change to allow phone  numbers from
  1419.                                    other countries.
  1420.                     Data Phone#:   Same as above.
  1421.                     Password:      Normally hidden; reqiured  for the  user
  1422.                                    to login to the BBS.
  1423.                     Security:
  1424.                          Level     Pick a number from 1 .. 65535
  1425.                          Flags     You can also set security by flags - ie,
  1426.                                    allow  only  users  with  the  "F"  flag
  1427.                                    access to  the files  section.   You may
  1428.                                    use any flag from  A..Z.  The 1..6 flags
  1429.                                    are reserved by WME.  See PCR.
  1430.                          Privileges
  1431.                               Write Privs    Allow/Disallow         Writing
  1432.                                              Messages
  1433.                               Write (Echos)  Allow/Disallow    Writing   in
  1434.                                              Echomail Message Areas
  1435.                               Create Area    Allow/Disallow  the   user  to
  1436.                                              create new areas
  1437.                               Page Sysop     Allow/Disallow  the  user   to
  1438.                                              page the sysop  (set to NO for
  1439.                                              twits!)
  1440.                               Page Anytime   Allow/Disallow  the  user   to
  1441.                                              page the sysop, even  when the
  1442.                                              sysop is "unavailable"
  1443.                               Upload Privs   Allow/Disallow uploads
  1444.                               Download Privs Allow/Disallow downloads
  1445.  
  1446.  
  1447.  
  1448.  
  1449.           WME - The Windowed Modem Environment version 1.00         Page 20
  1450.  
  1451.             
  1452.  
  1453.                               No Kill        Stops  user base  packers from
  1454.                                              deleting the user automaticly
  1455.                          Sysop     Toggles   whether  or  not  they  are  a
  1456.                                    "Sysop".  You can specify "Not a Sysop",
  1457.                                    "Sysop until Next Logoff", or "Permanent
  1458.                                    Sysop".
  1459.                     Video Control
  1460.                          Scan Method    Update Windows first/Top to Bottom
  1461.                          Video Delay    User Delay Overide
  1462.                          Color/Mono     Obvious!
  1463.                     Time Limits
  1464.                          Time/Call      Minutes allowed per call
  1465.                          Time/Day       Minutes allowed per day
  1466.                          Reset Timers   Allows you to reset the user's
  1467.                                         timers
  1468.                     File Limits
  1469.                          Credit/K       How   much   credit  to   give  per
  1470.                                         kilobyte uploaded
  1471.                          Cost/K         How  much  to  charge per  kilobyte
  1472.                                         downloaded
  1473.                          In Account     How much is in the user's account
  1474.                          Credit/File    How many  file credits to  give per
  1475.                                         upload
  1476.                          Cost/File      How   much   to  charge   per  file
  1477.                                         downloaded
  1478.                          In Account     How  many file  credits are  in the
  1479.                                         user's account
  1480.                     Post Per Call Ratios
  1481.                          Posts/Call     How  many  posts are  neccesary (on
  1482.                                         average) before the user's  PCR has
  1483.                                         been met
  1484.                          Posted So Far  How many messages have  been posted
  1485.                                         by the user  since he first  logged
  1486.                                         into the system
  1487.                          (The user's "1" and  "2" flags are set automaticly
  1488.                          by WME.   In your  menus, if  you wish to  have an
  1489.                          option require that the PCR has been met, make the
  1490.                          menu option require the "1" flag.  If you want the
  1491.                          option to require that it is NOT met, the make the
  1492.                          menu option require the "2" flag.)
  1493.  
  1494.                     User's Quote   WME allows  the users to keep  their own
  1495.                                    signature or "tagline".  This quote will
  1496.                                    be  added  automaticly  to   the  user's
  1497.                                    messages when he/she writes them.
  1498.  
  1499.                     Sysop's Note   You can  keep whatever notes you want in
  1500.                                    this field.
  1501.  
  1502.           Delete    Delete a user from your system
  1503.  
  1504.           ESC       Exit the user editor
  1505.  
  1506.  
  1507.  
  1508.  
  1509.           WME - The Windowed Modem Environment version 1.00         Page 21
  1510.  
  1511.             
  1512.  
  1513.           Find      Search for a user
  1514.           /Again    Search Again
  1515.                     (Hint:  If you want to search for a phone number, city,
  1516.                     date,  etc:     Use  the  "Other"   command  until  the
  1517.                     appropriate information is showing, then use the "Find"
  1518.                     command to search for it!)
  1519.  
  1520.           Sort/Pack This command will sort and pack the user base, removing
  1521.                     any blank entries.
  1522.  
  1523.           NewUsersDefault
  1524.                     This command will  allow you to  edit the defaults  for
  1525.                     new  users.    (This  is accomplished  by  editing  the
  1526.                     "Default" account.)
  1527.  
  1528.  
  1529.  
  1530.  
  1531.           WME - The Windowed Modem Environment version 1.00         Page 22
  1532.  
  1533.             
  1534.  
  1535.           THE MENU EDITOR
  1536.  
  1537.           ** See the  bottom of this section for a  list of specially-named
  1538.           menus! **
  1539.  
  1540.           WME  looks for  'TOP.MNU' automatically  after the  personal mail
  1541.           check  has completed. All functions of the BBS should branch from
  1542.           TOP.MNU. If, for some  reason, this menu doesn't exist,  WME will
  1543.           alert you  and ask if you  wish to create it.  Answering yes will
  1544.           bring up the menu editor. 
  1545.  
  1546.           The default  macro key 'ALT-M' will start the menu editor. It can
  1547.           also be accessed through the system configuration (default ALT-O)
  1548.           menu, under the EDITORS section. 
  1549.  
  1550.           WME will  present you with a  list of all menus  available to the
  1551.           system.  Either select an existing menu from the list to edit it,
  1552.           or select 'NEW FILE' to create a new one. 
  1553.  
  1554.           After the file has been selected, you  will be presented with the
  1555.           menu editor shell.  Following is an  explanation of the  commands
  1556.           available in this shell: 
  1557.  
  1558.  
  1559.           The Edit command
  1560.  
  1561.                The edit command allows you to edit the menu line  under the
  1562.                cursor.  Below is a description of each field in the command
  1563.                edit window.
  1564.  
  1565.                     Text  - The  line of  text displayed  to the  user when
  1566.                     he/she  views the menu.  (i.e. Files Menu)  Try to keep
  1567.                     your text lines short and to the point.
  1568.  
  1569.                     Command -  The  field in  which you  enter the  command
  1570.                     keyword for  the function you want  this menu selection
  1571.                     to perform.  Entering a  '?' and pressing  <ENTER> will
  1572.                     bring up ** a list of all available keywords. Hitting a
  1573.                     '?'  again while  in  the command  selection menu  will
  1574.                     bring up help for each of the commands.
  1575.  
  1576.                     Data  -  Certain  keyword  functions  require  data  to
  1577.                     execute.  Others can  have optional  data. Any  data of
  1578.                     this  type is entered on this line. An example would be
  1579.                     the keyword  'RUN'. The data field would  hold the name
  1580.                     of the door  you wish  to run and  any door  parameters
  1581.                     necessary.
  1582.  
  1583.                     Hotkey -  If desired, the  hotkey used  to access  this
  1584.                     command  can be entered  here. It can  be any available
  1585.                     key definition, ranging from a single letter to an ALT-
  1586.                     <key> or cursor sequence. 
  1587.  
  1588.  
  1589.  
  1590.  
  1591.           WME - The Windowed Modem Environment version 1.00         Page 23
  1592.  
  1593.             
  1594.  
  1595.                          (If  you wish  to  designate an  alt-key, function
  1596.                          key,  or **  a cursor  as the  hotkey, hit  Ctrl-P
  1597.                          first..   WME  turns   off  the   macro  functions
  1598.                          temporarily, allowing you  to enter any hotkey  or
  1599.                          cursor key  sequence, regardless of whether or not
  1600.                          it's supposed to do other stuff.)
  1601.  
  1602.                *Hint!*   If  the hotkey  is  set to  Ctrl-A (remember,  hit
  1603.                          Ctrl-P first,  ** Ctrl-A  is a cursor  key!), then
  1604.                          whenever  your menu  is ran,  this option  will be
  1605.                          automaticly ran right away.
  1606.  
  1607.                     Alternate Key - If  necessary, a second hot key  can be
  1608.                     defined  for each menu  command which you  define to be
  1609.                     called with the  F10 key. Some term programs are unable
  1610.                     to pass  an F10 to  the remote computer,  and therefore
  1611.                     users  of those terms  will need  an alternate  key for
  1612.                     calling that command.  An example  substitute would  be
  1613.                     Ctrl-K followed by a 0.
  1614.  
  1615.                     Security to show - The user must have this access level
  1616.                     or greater to see the command on the menu. 
  1617.  
  1618.                     Flags  to show - The user must  have these flags set to
  1619.                     see the command on the menu.
  1620.  
  1621.                     Security  to run - The user must have this access level
  1622.                     or greater to execute the command.
  1623.  
  1624.                     Flags to  run - The user  must have these flags  set to
  1625.                     execute the command. 
  1626.  
  1627.             Note:   You  can set the security  and flags so  that users can
  1628.                     not see  an option, but can  run it, or  vice versa, if
  1629.                     you want.
  1630.  
  1631.                     Password  -  This is  the  password  or group  filename
  1632.                     needed to  access the command. Group  filenames will be
  1633.                     discussed later in this document. (See GROUPS)
  1634.  
  1635.                     Color  - This defines  the color that  the menu command
  1636.                     will be printed in. A value of  0 will use the defaults
  1637.                     set in the color configuration (discussed later in this
  1638.                     documentation). Hit  [Enter] on  this line for  a color
  1639.                     menu.
  1640.  
  1641.  
  1642.           Colors
  1643.  
  1644.                The  color configuration allows you to select the colors for
  1645.                each element of  the menu. The  following attributes can  be
  1646.                configured:
  1647.  
  1648.  
  1649.  
  1650.  
  1651.           WME - The Windowed Modem Environment version 1.00         Page 24
  1652.  
  1653.             
  1654.  
  1655.                     Title color
  1656.                     Frame
  1657.                     Menu bar
  1658.                     Standard text
  1659.                     Highlights
  1660.                     Dimmed text
  1661.  
  1662.                The number for  the color can be typed if  known, or <ENTER>
  1663.                can  be pressed to display a color selection chart. Only the
  1664.                first 128  color  combinations  are  available  through  the
  1665.                selection chart.  Colors 129-256  can be  typed in,  but not
  1666.                selected. 
  1667.  
  1668.           Title/Size
  1669.  
  1670.                Here  you can define some aspects pertaining to how the menu
  1671.                is displayed to the user. The options are described below. 
  1672.  
  1673.                     Menu Title - This is the  title shown at the top of the
  1674.                     menu
  1675.  
  1676.                     Horiz/vert  - This  toggle  specifies whether  the menu
  1677.                     will be shown vertically or horizontally on the screen.
  1678.  
  1679.                     Starting  row  and  starting  column   -  These  fields
  1680.                     indicate  the row  and  column at  which the  top-right
  1681.                     corner of the menu should be located. Defaults are  row
  1682.                     5, column 5.
  1683.  
  1684.                     Size row and column - WME can automaticly size the menu
  1685.                     for you.  However, if you do not like the size that WME
  1686.                     chooses, you can specify a different size.
  1687.  
  1688.                     Insert  - This option inserts a new menu command at the
  1689.                     cursor position
  1690.  
  1691.                     Delete - This option  deletes the currently highlighted
  1692.                     menu command
  1693.  
  1694.                     Move  -   This  option  allows  rearrangement  of  menu
  1695.                     commands. To  use it,  first highlight the  command you
  1696.                     wish  to move. Select the  move command, and then place
  1697.                     the highlight bar where you with the entry to be moved.
  1698.  
  1699.           Additional information on menus
  1700.  
  1701.            o   Any  command that has a hot-key of 'CTRL-A' (hit Ctrl-P, the
  1702.                Ctrl-A)  will automatically  be  executed when  the menu  is
  1703.                loaded. (Similar to QBBS-type systems). 
  1704.  
  1705.            o   Each menu  can have  a different  screen background that  is
  1706.                loaded and displayed upon entering that menu. The background
  1707.                must  be created using  TheDraw or another  ANSI editor that
  1708.  
  1709.  
  1710.  
  1711.  
  1712.           WME - The Windowed Modem Environment version 1.00         Page 25
  1713.  
  1714.             
  1715.  
  1716.                can  save  files  in the  .BIN  format.  To  have that  file
  1717.                displayed, give  it the same  filename as your  menu (except
  1718.                for  the extension) and place it in your menu directory. For
  1719.                example, TOP.BIN would be displayed when TOP.MNU is loaded. 
  1720.  
  1721.            o   Special menus used by WME
  1722.  
  1723.                README.MNU     If found, called after mail check.
  1724.                BULLETIN.MNU   If found, called before mail check.
  1725.                NEWUSER1.MNU   If found,  this menu  will  be loaded  before
  1726.                               asking  a  user   to  fill   out  the   login
  1727.                               questions.
  1728.                NEWUSER2.MNU   Loaded  after   filling  out  the   new  user
  1729.                               questions.
  1730.  
  1731.  
  1732.  
  1733.  
  1734.           WME - The Windowed Modem Environment version 1.00         Page 26
  1735.  
  1736.             
  1737.  
  1738.           WME'S COMMAND NAMES
  1739.  
  1740.           The following commands can be used almost anywhere inside of WME.
  1741.           You can  use them in  the menu editor  for your menu  options, or
  1742.           assign them to hotkeys.  You can even run them  manually, without
  1743.           going through a menu or macro editor! 
  1744.  
  1745.           * NOTE *
  1746.  
  1747.           Any time WME is  asking you for  a command name,  just hit ?  and
  1748.           enter..  you'll get a  pop-up help menu with all of  the commands
  1749.           and quick   descriptions on each  of them. Hit  ? again, and  you
  1750.           will get detailed   help on each command -  it makes this section
  1751.           of the docs obsolete! 
  1752.  
  1753.           Many  of the  following  commands can  take  optional data;  some
  1754.           require it.
  1755.  
  1756.  
  1757.           ADJUST 
  1758.                Adjust user's  time by #  of minutes.   Specify on  the data
  1759.                line how many minutes to adjust the user's remaining time by
  1760.                (ie,  60 or  -30). This  adjustment  does not  affect future
  1761.                logins, only the current login.
  1762.  
  1763.           ALERT
  1764.                Displays the  data, makes  a  beep, waits  for a  key to  be
  1765.                pressed.   Specify on the  data line what  message you would
  1766.                like  given to  the user  (such as  "System going down  in 5
  1767.                minutes" or "You are a twit").  An "Alert!" box will show up
  1768.                on the screen with your message in it.
  1769.  
  1770.           ALERTLOG 
  1771.                Same as above, also logs to disk.
  1772.  
  1773.           ALIAS
  1774.                Edit alias/memberlist file.   If no data line is  present, a
  1775.                menu  of  all  of  the   available    alias/group  files  is
  1776.                presented. If a name IS listed on the  data  line, the alias
  1777.                editor  will go straight to  that group,   and allow editing
  1778.                only of that group.
  1779.  
  1780.           ALIASCLR 
  1781.                Reset  alias cache memory  immediately.   Use this  to reset
  1782.                internal alias caching immediately.  Normally not necessary;
  1783.                this  cache is automaticly reset  after 15 seconds.   On the
  1784.                node  that  you edit  alias  definitions  on, the  cache  is
  1785.                cleared immediately.
  1786.  
  1787.           ALIVE 
  1788.                Checks  to  see if  node  is  alive.   If  no  node name  is
  1789.                specified, a menu of  available nodes will  be  presented. A
  1790.                command is  sent to that node,  which in turn   sends back a
  1791.  
  1792.  
  1793.  
  1794.  
  1795.           WME - The Windowed Modem Environment version 1.00         Page 27
  1796.  
  1797.             
  1798.  
  1799.                command to  your node, telling you  that the node   is alive
  1800.                and processing requests. A good use for this is to  tell you
  1801.                when someone is done with a file transfer: As soon   as they
  1802.                are done transferring, their node processes the request  and
  1803.                returns acknowledgement to you.
  1804.  
  1805.                * Note *   SHARE (see your DOS manual) MUST BE LOADED BEFORE
  1806.                WME IN ORDER FOR THIS FUNCTION  TO WORK!  I suggest sticking
  1807.                SHARE in your autoexec.bat.
  1808.  
  1809.           BELL 
  1810.                Makes a fast sweep noise.
  1811.  
  1812.           CFGFILES
  1813.                Configure file bases.  Use this to tell  WME where your file
  1814.                areas are, and what  the security requirements are. See also
  1815.                FMAINT.
  1816.  
  1817.           CFGMAIL
  1818.                Configure Hudson  Message Base.  Use this  to tell  WME what
  1819.                message bases you have, and what   the security requirements
  1820.                are.  You can also designate  moderators, who have the power
  1821.                to  see  private messages,    and  to  delete messages.  Any
  1822.                messages  written to  "Moderator",  "Dungeon  Master", "Game
  1823.                Master", "DM", or  "GM" will automaticly   be readdressed to
  1824.                the moderator.
  1825.             
  1826.           CFGPROTO
  1827.                Configure protocols.   Setup external  protocols. Note,  all
  1828.                external files  must   be log-compatible with  DSZ. Examples
  1829.                are DSZ, GSZ, and Hs-Link.
  1830.  
  1831.           CHAT  - Pop-up chat screen, small window in middle
  1832.           CHATB - Pop-up chat, long window on bottom 5 lines
  1833.           CHATS - Pop-up split screen chat
  1834.           CHATT - Pop-up chat, long window on top 5 lines
  1835.           CHATV - Pop-up chat, vertically split
  1836.                If the  user requests a chat,  they will be asked  why  they
  1837.                want to chat. If you (the sysop) hits any of these commands,
  1838.                you are  taken directly to  that particular  chat mode.  Try
  1839.                them all,  and see what you like best.
  1840.  
  1841.           CHECKKEY
  1842.                Check  Keyboard Scan  Codes.   This is  more of  a debugging
  1843.                utility than anything  else.  WME  will return the  keyboard
  1844.                scan  codes that it is  getting from either  the keyboard or
  1845.                the remote terminal. During this  time, no macros or hotkeys
  1846.                will be expanded.  Press ESC to exit.
  1847.  
  1848.           COMMAND 
  1849.                Runs  any command  from a menu.   Allows  you to  run any of
  1850.                WME's  commands "on the fly".  It can optionally present you
  1851.  
  1852.  
  1853.  
  1854.  
  1855.           WME - The Windowed Modem Environment version 1.00         Page 28
  1856.  
  1857.             
  1858.  
  1859.                with a list of all of  the commands.  commands; just hit "?"
  1860.                when it asks you for a command name.
  1861.  
  1862.           CONFEREN 
  1863.                Conference  Mode!  Takes the user to the conference section.
  1864.                By default, they  are taken to Conference 0. You can specify
  1865.                on  the data  line   a different  number to  create multiple
  1866.                conference areas.
  1867.  
  1868.           CONFIG
  1869.                Configure BBS.  This menu controls most of what WME will  do
  1870.                for you. It includes  menu editors, user editors,  the modem
  1871.                handler, registration, etc.
  1872.  
  1873.           CRC   - Shows CRC16 of a given string.
  1874.           CRC32 - Shows CRC32 of a given string.
  1875.                This was originally debugging code for me; I left it in  for
  1876.                anyone  who may  take an  interest  in it.  It  has no  real
  1877.                practical purpose for most people.
  1878.  
  1879.           DIR
  1880.                Show  directory.  WME will  prompt (and default  to *.*) for
  1881.                which files  you want a directory of. You may specify on the
  1882.                data line which files you want a directory of instead.
  1883.  
  1884.           DOWNLOAD
  1885.                Download Specific Files.  You must specify what file(s)  you
  1886.                want to allow the  user to d/l.  Upload  and download ratios
  1887.                are affected, but the  user will not be denied  the download
  1888.                based on his download ratio.
  1889.  
  1890.           DUST
  1891.                Writes  a  message on  the screen  to  the user:  area under
  1892.                construction.   Presents  a  "Sorry.." type  message to  the
  1893.                user.
  1894.  
  1895.           EDITFILE 
  1896.                Edit file in WME directory (text,menu,alias,etc).  This will
  1897.                give  you a directory of  everything in the  WME  directory.
  1898.                You  pick  the  file,  and  WME  will  pick the  appropriate
  1899.                editor.  Ie, if you choose ACCOUNTS.BBS, WME will put you in
  1900.                the  user editor.
  1901.  
  1902.           EDITTEXT 
  1903.                Edit text file anywhere (no wildcards).  Specify which  text
  1904.                file  you want to edit, old  or new. You have   up to 60k to
  1905.                edit with.  If you are low on memory,  WME will give  you as
  1906.                much as possible out of what is left.
  1907.  
  1908.           EDITUSER 
  1909.                Edit current user  on this node.   This is similar  to using
  1910.                the user editor,  except it takes you  straight  to the user
  1911.                currently online. 
  1912.  
  1913.  
  1914.  
  1915.  
  1916.           WME - The Windowed Modem Environment version 1.00         Page 29
  1917.  
  1918.             
  1919.  
  1920.             
  1921.           ESC
  1922.                Stuff  an ESC into the key buffer.   When WME starts to look
  1923.                for  keys from the  user again, it will  see an "ESC" before
  1924.                anything else.   You can use this  as a shorthand version of
  1925.                the "RETURN" function.
  1926.  
  1927.           EXIT
  1928.                Exits the  BBS, no hang  up.   If you want  to exit with  an
  1929.                errorlevel, specify the errorlevel  on the data line.
  1930.  
  1931.  
  1932.           EXT
  1933.                Edit External Language File.  If you want to customize WME's
  1934.                prompts  and key phrases, use   this command.  Always keep a
  1935.                backup  of the EXTERNAL.WME file   in case  you totally mess
  1936.                up!
  1937.  
  1938.                (This command is not available for non-registered users.)
  1939.  
  1940.           FILES 
  1941.                File base - user end.   Takes the user to the files section.
  1942.                You may specify a base  number on the data line to take them
  1943.                directly to a specific   file area. If no area is specified,
  1944.                the last area the user  was in will be used.
  1945.  
  1946.           FLASH
  1947.                Prompt  for  a  message/send to  node.    This  command will
  1948.                present a list of all of the  nodes.  It will also show what
  1949.                each node  is doing. The user   may select on  of the nodes,
  1950.                and send a  message to it.  The destination  zone will get a
  1951.                pop-up  window with    the message  in it.  Note that  it IS
  1952.                possible to flash  yourself... just don't be obscene!
  1953.  
  1954.                * Note *   SHARE (see your DOS manual) MUST BE LOADED BEFORE
  1955.                WME IN ORDER FOR THIS FUNCTION  TO WORK!  I suggest sticking
  1956.                SHARE in your autoexec.bat.
  1957.  
  1958.           FMAINT
  1959.                File base - Sysop maintenance.  This option allows the sysop
  1960.                to enter  the  actual  file  areas,    and  add/remove  file
  1961.                descriptions to the  bases. There are  options for importing
  1962.                and exporting FILES.BBS. 
  1963.  
  1964.                (Later options for  WME will include  moving files to  other
  1965.                bases and the ability to use 4Dos's DESCRIPT.ION).
  1966.  
  1967.           GOSUB
  1968.                Open and  run a new menu.  This will load up a sub-menu, and
  1969.                layer it  over the previous   menu. The user may  hit ESC to
  1970.                exit sub-menus.
  1971.                  
  1972.           GOTO 
  1973.  
  1974.  
  1975.  
  1976.  
  1977.           WME - The Windowed Modem Environment version 1.00         Page 30
  1978.  
  1979.             
  1980.  
  1981.                Close  the current menu, run  a different menu.   Similar to
  1982.                GOSUB, this  command will  entirely switch  to a   different
  1983.                menu, instead of going to a sub-menu.
  1984.  
  1985.           HANDLES
  1986.                Shows open file handles. This is primarily a debugging tool.
  1987.                It shows all files that WME  currently has open, as well  as
  1988.                where in each file the file pointer is at.
  1989.  
  1990.           HANGUP
  1991.                Hang up  the user, then EXIT.   You may specify  on the data
  1992.                line an errorlevel to hang up with.
  1993.  
  1994.  
  1995.           I'M NEXT 
  1996.                Sets an  alarm when user hangs  up to alert the  sysop.  Use
  1997.                this when you want to use the computer next.
  1998.  
  1999.           INFO 
  2000.                Info on system.   This will show info such as  WME's version
  2001.                number,  parameters, memory  left, memory used, video modes,
  2002.                etc.
  2003.  
  2004.           INFOPORT
  2005.                Info on fossil port, port number, speed, CPS, etc.
  2006.  
  2007.           INFOUSER 
  2008.                Info on current user, security level, flags, and time left.
  2009.  
  2010.           LANGUAGE
  2011.                Switch to another language  file (must be specified)   If no
  2012.                file  is specified,  WME will  switch back  to EXTERNAL.WME.
  2013.                You  may  create  alternate  language files,  and  use  this
  2014.                command to switch to them.
  2015.  
  2016.           LINENOIS
  2017.                Give User Line Noise  (mean Sysop!).  This generates  random
  2018.                line noise  on the phone  line, in  spurts.  If  you do  not
  2019.                specify how many bytes to garble, then the user will get 2-3
  2020.                good  spurts.   Figure  4-5 good  spurts  for every  100 you
  2021.                specify. Specifying 0 will disable line noise. 
  2022.  
  2023.           LIST 
  2024.                Show Text File to User.  This takes one or more  parameters.
  2025.                The first parameter is the  ASCII text file to  be shown. If
  2026.                you specify  any other   parameters,  they  will become  the
  2027.                title of the window that will  be shown to the user.
  2028.  
  2029.           LOADBIN
  2030.                Loads a binary  screen. (*use caution).  Loads  an alternate
  2031.                bin  screen. Note,  this  will load  the  screen   over  the
  2032.                current menu. This is NOT for the average sysop.
  2033.  
  2034.  
  2035.  
  2036.  
  2037.           WME - The Windowed Modem Environment version 1.00         Page 31
  2038.  
  2039.             
  2040.  
  2041.           LOG 
  2042.                Adds  text to the BBS  log file.  Use this  to keep track of
  2043.                how often  certain menus are accessed.  Whatever you specify
  2044.                on the data line will be put into the log file.
  2045.  
  2046.           LOGKILL 
  2047.                Kills the log file.  If the log file is open, WME will first
  2048.                close the log  file, then  delete it, then  reopen it.  This
  2049.                command is safer and  faster than shelling to dos  and using
  2050.                the DEL WME.LOG command.
  2051.  
  2052.           MAIL 
  2053.                This will take the user to the mail section. If no data line
  2054.                is  specified, the user will be taken to the message section
  2055.                they  were last in. If  a message area  number is specified,
  2056.                the  user will be taken directly there.
  2057.  
  2058.           MENUEDIT
  2059.                This allows you  to create your own menus for  WME.  You may
  2060.                specify the menu name to edit on the data line,  or let  WME
  2061.                present you with a menu of all menu files.
  2062.  
  2063.           MESSAGE 
  2064.                Displays the text, waits for a key (see ALERT).  This puts a
  2065.                pop-up window on the screen, prints  out the  message on the
  2066.                data line,  and waits for  a key  from the user.   The  main
  2067.                difference between this  command and ALERT  is that this  is
  2068.                purple,  instead of  red, and  the beep is  not sent  to the
  2069.                user.
  2070.  
  2071.           MOMENT 
  2072.                Temporarily  changes user stat  line.  This  will change the
  2073.                text on the status bar until WME is idle  and waiting for  a
  2074.                key again.
  2075.  
  2076.           NOISE 
  2077.                Makes a sweep noise at the sysop.
  2078.  
  2079.           NOPLAY
  2080.                Stops background  music immediately.   If you  have a  music
  2081.                file or  a bunch of notes in the music buffer,  this command
  2082.                will  immediately  clear it  out.  Alternatively,  hit   the
  2083.                "Quiet" key (default: Alt-Q) once to clear it out.
  2084.  
  2085.           NULL
  2086.                (null)  does nothing.    (Actually, it  makes  a REAL  small
  2087.                "tick"  sound on  the  speaker.   If  you run  this  command
  2088.                enough, you may actually here it..)
  2089.  
  2090.           PERSONAL 
  2091.                Checks for unread personal  mail.  If there is  any personal
  2092.                unread  mail, this command will  take the user  to a limited
  2093.                mail shell with his/her new messages in it.
  2094.  
  2095.  
  2096.  
  2097.  
  2098.           WME - The Windowed Modem Environment version 1.00         Page 32
  2099.  
  2100.             
  2101.  
  2102.           PLAY
  2103.                Plays musical notes  or file  to sysop.   Plays music  notes
  2104.                (such  as A,  B, C,  F#,  etc) or  a  music   file (such  as
  2105.                @CHAT.MUS).  The music language is  as  follows:   Each note
  2106.                can have information about the length (in clock  ticks), and
  2107.                an  octave. If  either  is omitted,  the  previous   one  is
  2108.                assumed.
  2109.  
  2110.                Specify the note you want to play,  with the length in front
  2111.                of it, and the octave after it. Example:
  2112.                     2F3 A C4 A3 would play 4 notes, all 2 clock ticks each.
  2113.                          F, 3rd octave
  2114.                          A, 3rd octave
  2115.                          C, 4th octave
  2116.                          A, 3rd octave
  2117.  
  2118.           POPSCRN   Restores the screen from the video stack (*use caution)
  2119.           PUSHSCRN Saves the screen to the video stack (*use caution) 
  2120.                Manipulates the video stack.  Do not mess with this   unless
  2121.                you are a programmer who understands stacks!
  2122.  
  2123.           REDRAW 
  2124.                Forces entire  screen to be redraw.  Users can use Ctrl-L at
  2125.                any time. You may want to also make this into a menu option.
  2126.  
  2127.           RETURN
  2128.                Same thing as a user hitting "ESC".
  2129.  
  2130.           RING 
  2131.                Simulated telephone ring (or  any other noise or  music file
  2132.                that you configure the "RING" sound to be in CONFIG)
  2133.  
  2134.           RUN 
  2135.                Run an  external program.  Specify the program to run on the
  2136.                data line.
  2137.  
  2138.                Certain parameters on  the data  line can be  passed off  by
  2139.                WME; see below;
  2140.  
  2141.                  Use To Get
  2142.               ──────┼─────────
  2143.                  *F │ First Name
  2144.                  *L │ Last Name
  2145.                  *B │ Baud Rate
  2146.                  *G │ Graphics (Always "1")
  2147.                  *T │ Time Left, in Minutes
  2148.                  *N │ WME Nodename
  2149.                  */ │ WME Path and Nodename
  2150.                  *\ │ Path Only of WME
  2151.                  *M │ Ignored (On other systems, means SWAP to DISK..)  
  2152.                  *~ │ No Swapping 
  2153.                  *H │ Don't shell with the fossil "HOT"
  2154.  
  2155.  
  2156.  
  2157.  
  2158.           WME - The Windowed Modem Environment version 1.00         Page 33
  2159.  
  2160.             
  2161.  
  2162.                  *P  │ Pause after shell; show user online the final screen
  2163.                  *S │ Show status bar when shelling out (for GSZ maybe?)   
  2164.                     │ Defaults to status bar on top of screen ONLY.  
  2165.                  *! │ Screen does not need to be redrawn upon return.  
  2166.                     │ (WME normally redraws the entire screen.)  
  2167.                 *25 │ Force 25 line mode for door
  2168.                 *43 │ Force 43/50 line mode for door (ega/vga)
  2169.                 *50 │ Force 43/50 line mode for door (ega/vga) 
  2170.  
  2171.           SAVECONF
  2172.                Saves the current configuration file for the node you are on
  2173.                to disk.   (Done automaticly  when exiting  CONFIG and  when
  2174.                exiting the BBS)
  2175.  
  2176.           SENDSCRN 
  2177.                Forces entire  screen to  be  sent.   If you  wish to  force
  2178.                certain screens to be  sent, you can use this  command. Even
  2179.                if  they use hotkeys, the   entire current  screen _will_ be
  2180.                sent first.
  2181.  
  2182.           SENDWIND 
  2183.                Forces current  window to  be sent.   If you  wish to  force
  2184.                certain menu  windows to be sent,  you can use this command.
  2185.                Even  if they use hotkeys, the  entire current window _will_
  2186.                be sent first. 
  2187.  
  2188.           STUFFBUF 
  2189.                Stuff  keyboard buffer  with  keys.    Use  this  to  create
  2190.                keyboard macros. Any time the STUFFBUF  command is used, the
  2191.                keys on the data line are stuffed into  the  key buffer, and
  2192.                will be the next keys to be used by WME.
  2193.  
  2194.           TEXT 
  2195.                This does nothing  except show  text in menus.   Similar  to
  2196.                NULL, except that Menu  items that use this command  are not
  2197.                selectable  by the  user.   No  data line  is  used on  this
  2198.                command.
  2199.  
  2200.           TIMEDOWN 
  2201.                ADJUSTs user's time by dropping 10 minutes
  2202.  
  2203.           TIMEUP
  2204.                ADJUSTs user's time by adding 10 minutes
  2205.  
  2206.           UPLOAD 
  2207.                Upload to  Specific Base/Directory.  Allows a user to upload
  2208.                to the upload directory without going to the file area.  You
  2209.                may  specify a base number on the  data line.  Default is to
  2210.                send the upload to the default upload area as defined by the
  2211.                sysop.
  2212.  
  2213.           USERCONF
  2214.  
  2215.  
  2216.  
  2217.  
  2218.           WME - The Windowed Modem Environment version 1.00         Page 34
  2219.  
  2220.             
  2221.  
  2222.                User's  Configuration Menu.    Brings up  the internal  User
  2223.                Configuration menu. This   menu has options for ansi/avatar,
  2224.                monochrome, video  drawing methods, passwords, etc.
  2225.  
  2226.                You can write your own User Configuration menu; this command
  2227.                will  generate  it's own, internal.  When more configuration
  2228.                commands are added into  WME for the user, the  menu created
  2229.                by this command will automaticly be updated internally.
  2230.             
  2231.           USEREDIT 
  2232.                Online  User Editor.   Edit the users  in your BBS.  You may
  2233.                edit ANYONE in the user base, even if they are on-line. They
  2234.                can even be online on a different node, the changes you make
  2235.                will take effect on the remote  node a few seconds after you
  2236.                save their record.
  2237.  
  2238.           VERBS 
  2239.                Edit conference verbs.  This command allows you, the  sysop,
  2240.                or (if you allow  it) users  to  add their own verbs  to the
  2241.                conference section.
  2242.  
  2243.           VIEW 
  2244.                View  a file  or contents  of an  archive.   If the  file in
  2245.                question is an archive, the appropriate de-archiver  will be
  2246.                ran,  and  VIEW  will  show the  contents  of  the  archive.
  2247.                Otherwise,  VIEW will show  the file  specified on  the data
  2248.                line.
  2249.  
  2250.           WINDRAW 
  2251.                Forces  entire window to be redraw.  Similar to REDRAW, this
  2252.                command only redraws the current window.
  2253.  
  2254.  
  2255.  
  2256.  
  2257.           WME - The Windowed Modem Environment version 1.00         Page 35
  2258.  
  2259.             
  2260.  
  2261.           The following commands that  start with "#" are sysop-only.  They
  2262.           MUST  be ran from the  BBS's keyboard. These  commands all prompt
  2263.           the  sysop on the bottom status line,  which is out of sight from
  2264.           the  user in question.  You can use  these commands  with out the
  2265.           user knowing that you are doing so.
  2266.  
  2267.  
  2268.           #COMMAND 
  2269.                Run any command,  Sysop Only,  hidden from User.   WME  will
  2270.                prompt you  for the  name of  the command to  run,   and the
  2271.                optional  data   line.  You   will  be  prompted   for  this
  2272.                information on the bottom  status line; help menus are   not
  2273.                available.  If  you do  not know  the  name of  the command,
  2274.                refer  to  this  document,  or use  the  "COMMAND"  function
  2275.                instead.
  2276.  
  2277.                (This command is ran automaticly if you  hold down Ctrl-Alt-
  2278.                Shift on the left side of the keyboard all at once..)
  2279.  
  2280.           #CONF
  2281.                Allows the sysop to join  a conference.  If the user is in a
  2282.                conference section, and you wish to participate, you  can do
  2283.                so  without  having to  use  another  computer   or  another
  2284.                DesqView or Dos window.  Simply use this command. You   will
  2285.                be prompted as to what name  you wish to go by. Anything you
  2286.                want  to send  into the  conference is  typed on  the bottom
  2287.                status  line, out of sight of the user online.
  2288.  
  2289.                This command is ONLY good WHILE the user is in a conference.
  2290.                It will be ignored any other time.
  2291.  
  2292.           #FLAGS 
  2293.                Update security  flags of  user online.   Change the  user's
  2294.                security  flags without  interrupting  the user.   (You  may
  2295.                change  flags A..Z.  1..6 are reserved  by WME, and are used
  2296.                to  report special  user conditions, such  as Post  Per Call
  2297.                Ratio.)
  2298.  
  2299.  
  2300.           #KEYLOCK 
  2301.                Lockout or unlock remote's  keyboard temporarily.  This will
  2302.                lock/unlock   the  remote  user's  terminal;  while  locked,
  2303.                anything  they type is ignored  by WME. The  status bar will
  2304.                tell  the user that their  keyboard is locked,  and WME will
  2305.                beep  at them every time they type.
  2306.  
  2307.           #SECLVL 
  2308.                Change  the user's security  level without  interrupting the
  2309.                user.
  2310.  
  2311.           #SYSOP
  2312.                Change  the  SYSOP  status   of  the  user  online,  without
  2313.                interrupting the user.
  2314.  
  2315.  
  2316.  
  2317.  
  2318.           WME - The Windowed Modem Environment version 1.00         Page 36
  2319.  
  2320.             
  2321.  
  2322.  
  2323.  
  2324.  
  2325.           WME - The Windowed Modem Environment version 1.00         Page 37
  2326.  
  2327.             
  2328.  
  2329.           The following commands are configuration-specific commands.
  2330.           They are listed at the  bottom, since they are not used  as often
  2331.           in menus.
  2332.  
  2333.  
  2334.           !ADDCONF Changes internal .CFG file
  2335.                If you know the name of  the internal WME variable you  want
  2336.                to change, use this command. One possible use of this is  to
  2337.                change  CHAT  status from  0  to 1  or 1  to  0, effectively
  2338.                turning on  or off the  CHAT page bell.   Another use  is to
  2339.                change the amount of  time the user must be  "asleep" before
  2340.                they are automaticly logged off.
  2341.  
  2342.                You can use !ADDCONF to change any variable that you find in
  2343.                your config file (yes, the WME.CFG file is  ASCII!).  If you
  2344.                change  directory names, be sure that they end in a trailing
  2345.                backslash ("\"), as WME will not double check!
  2346.  
  2347.                Example:  Command: !ADDCONF  Data: CHAT 1
  2348.                          Command: !ADDCONF  Data: SLEEPTIME 120
  2349.  
  2350.           !ANSI
  2351.                This  command  will  toggle   the  ANSI/AVATAR  setting.  By
  2352.                default,  Alt-A will do this.
  2353.  
  2354.           !BIOS
  2355.                Changed  BIOS  Screen Write  Settings.  If you  are  a blind
  2356.                sysop, you  may want to tell  WME to use   BIOS video writes
  2357.                for some of it's output. This  BBS has  already been  proven
  2358.                friendly to both blind sysops and to  blind users.
  2359.  
  2360.           !CHAT
  2361.                Toggle chat mode  on/off.   Toggles whether or  not you  are
  2362.                available.  Note,  if  the  user    has  the  "Chat  Always"
  2363.                privilege,  he/she will always be able   to page you, and if
  2364.                they do  not have chat privs at all, they  will always get a
  2365.                message saying you are unavailable.
  2366.  
  2367.                When  you use this command,  you'll here a  single beep when
  2368.                chat mode is turned on, and  a double beep when it is turned
  2369.                off.
  2370.  
  2371.           !CURSOR
  2372.                User's Cursor  Type  - Allows  the  user to  choose  between
  2373.                blinking cursor,  solid cursor,  or no cursor.  The blinking
  2374.                cursor is used by default.
  2375.  
  2376.           !DELAY
  2377.                Allows user to change video delay value.  This option allows
  2378.                the user to tweak the way WME buffers it's video output. The
  2379.                smaller  the value, the faster WME will appear to respond to
  2380.                remote users. However, too  small of a value will  slow down
  2381.  
  2382.  
  2383.  
  2384.  
  2385.           WME - The Windowed Modem Environment version 1.00         Page 38
  2386.  
  2387.             
  2388.  
  2389.                video  output to the  user.    Setting it to 0  will use the
  2390.                sysop's default.
  2391.  
  2392.           !HOTKEY 
  2393.                Create or edit  a global hotkey.   If you  don't like  WME's
  2394.                default keys, by  all means change them! This command allows
  2395.                you to change any of the  global user keys and the  commands
  2396.                that they run.
  2397.  
  2398.           !MACRO 
  2399.                List/Edit All Keyboard Hotkeys.   This brings up a  shell of
  2400.                all of the hotkeys, including sysop and user keys.
  2401.  
  2402.           !MAILCHK 
  2403.                User's  Toggle Mail Check Flag.   Allows the  user to decide
  2404.                whether  or not they want to search for unread personal mail
  2405.                at login time. Note, IEMSI logins do not use this parameter-
  2406.                WME will use whatever the IEMSI setup is defined as.
  2407.  
  2408.           !MONO 
  2409.                Toggle monochrome translation.   If  the user  wants WME  to
  2410.                translate  the  colors  to  monochrome, they  can  set  this
  2411.                option.
  2412.  
  2413.           !PASSWRD 
  2414.                User's  Password Change.   Users  can change  their password
  2415.                once  they  are logged  in with  this  option.   For obvious
  2416.                security reasons, this command  will not run until they  are
  2417.                properly logged in.
  2418.  
  2419.           !QUIET 
  2420.                Toggle quiet mode.   Sysops  can toggle whether  or not  WME
  2421.                will make it's bells and whistles.
  2422.            
  2423.           !QUOTE 
  2424.                Allows user to change personal quote.  If the user wants, he
  2425.                can automaticly  add his/her favorite user  quote (sometimes
  2426.                misnamed tagline) at the bottom of his/her message.
  2427.  
  2428.           !REDRAW 
  2429.                Toggle  Forced Redraw on Windows.  Mainly for blind callers,
  2430.                if this option is set, any time WME makes a  new window, the
  2431.                window is marked  as needing to be  completely redrawn. This
  2432.                will bypass  some of WME's video  optimization, slowing down
  2433.                the  video output, but will  allow speech cards  "to see the
  2434.                whole picture"...  This will  make no visible  difference to
  2435.                sighted users, except for speed.
  2436.  
  2437.           !SCANMTH 
  2438.                Toggle scan:  Window-First or  Fast mode.   By default,  WME
  2439.                will  attempt  to draw  the  current  window before  drawing
  2440.                everything  else. This  allows low-speed connections  to see
  2441.                and use the menus right away.
  2442.  
  2443.  
  2444.  
  2445.  
  2446.           WME - The Windowed Modem Environment version 1.00         Page 39
  2447.  
  2448.             
  2449.  
  2450.           !SECLVL 
  2451.                Update  security level of user online.  Puts a pop-up window
  2452.                up for the sysop to edit the user's security level. The user
  2453.                online will see this.
  2454.  
  2455.                If  you do not wish  to interrupt the  user, see the #SECLVL
  2456.                command.
  2457.  
  2458.           !SEND 
  2459.                Send a cmd to node (RTFM).  
  2460.  
  2461.                This  is a  fun command...  If you  are running  a multinode
  2462.                system, you  can send remote  commands to the  other nodes..
  2463.                even if you are calling on a remote line yourself! 
  2464.  
  2465.                On the data line, you need to specify 2 or  more parameters:
  2466.                the node name you  want to send the command  to, the command
  2467.                you want to  run, and any data that the command requires. An
  2468.                example would be !SEND data: LINE2 HANGUP
  2469.  
  2470.                This  would tell  LINE2 to  hang up  as soon  as it  got the
  2471.                command. You  can send _any_  menu command  to another  node
  2472.                that way.
  2473.  
  2474.           !STATUS1 Set/change user status line info
  2475.           !STATUS2 Set/change sysop status line info
  2476.                These will allow  you to  change which status  mode the  top
  2477.                status bar is displaying. If you do not specify a data line,
  2478.                it will scroll through the various modes.
  2479.  
  2480.           !SYSKEY 
  2481.                Just like !HOTKEY, except it makes Sysop-Only hotkeys.
  2482.  
  2483.           !USERCON User's Configuration
  2484.                This  brings  up the  internal user  config  menu.   Same as
  2485.                USERCONF.. repeated here only so that you'll find it!
  2486.  
  2487.  
  2488.  
  2489.  
  2490.           WME - The Windowed Modem Environment version 1.00         Page 40
  2491.  
  2492.             
  2493.  
  2494.           THE MAGICAL "RUN" COMMAND
  2495.  
  2496.           Use  the "RUN" command in your menus  to jump to door games, call
  2497.           back  verifiers, sysop  utilities,  or anything  else that  seems
  2498.           appropriate. You can use the "RUN" command as a menu command or a
  2499.           hotkey. 
  2500.  
  2501.           On the data line, specify  what program you wish to run,  as well
  2502.           as any optional  parameters that the  program requires. WME  will
  2503.           load  COMMAND.COM (or  equivalent),  and  tell  it  to  run  your
  2504.           program. COMMAND.COM will search  your current directory, and the
  2505.           DOS PATH (see your DOS manual), for your program. 
  2506.  
  2507.           WME will, by default, swap itself  to ems/xms memory, or to disk,
  2508.           before  running  your program.  About 5k  of  WME will  remain in
  2509.           memory. 
  2510.  
  2511.           If you plan  on running door games, be sure to setup DORINFOn.DEF
  2512.           and DOOR.SYS in WME's configuration menu. By default, these files
  2513.           are not made by WME. 
  2514.  
  2515.           You may have WME  pass of special  parameters to the program  you
  2516.           want to run. When WME sees any of the following on the data line,
  2517.           WME will subsitute  in the  current values for  the user that  is
  2518.           currently online. 
  2519.  
  2520.                   Use To Get
  2521.                ──────┼─────────
  2522.                   *F │ First Name
  2523.                   *L │ Last Name
  2524.                   *B │ Baud Rate
  2525.                   *G │ Graphics (Always "1")
  2526.                   *T │ Time Left, in Minutes
  2527.                   *N │ WME Nodename
  2528.                   */ │ WME Path and Nodename
  2529.                   *\ │ Path Only of WME
  2530.                   *M │ Ignored (On other systems, means SWAP to DISK..) 
  2531.                   *~ │ No Swapping - Straight Shell (Experimental!)
  2532.                   *H │ Don't shell with the fossil "HOT"
  2533.                   *P │ Pause after shell; show user online the final screen
  2534.                   *S │ Show status bar when shelling out (for GSZ maybe?)
  2535.                      │ Defaults to status bar on top of screen ONLY.
  2536.                   *! │ Screen does not need to be redrawn upon return.
  2537.                      │ (WME normally redraws the entire screen.)
  2538.                  *25 │ Force 25 line mode for door
  2539.                  *43 │ Force 43/50 line mode for door (ega/vga)
  2540.                  *50 │ Force 43/50 line mode for door (ega/vga)
  2541.  
  2542.  
  2543.  
  2544.  
  2545.           WME - The Windowed Modem Environment version 1.00         Page 41
  2546.  
  2547.             
  2548.  
  2549.           MUSIC FILES and the PLAY COMMAND
  2550.  
  2551.           WME's internal noises, bells, whistles, and other gurgles are all
  2552.           controled with a small  music language. Most of WME's  sounds can
  2553.           be modified; they can make music or fake telephone rings, or just
  2554.           about anything else that you take the time to program in.
  2555.  
  2556.           WME  has special  sound setups  for :  Chat Page,  Chat Reminder,
  2557.           Alert! boxes, Logins, Sysop Next, and File Xfr Done. See 
  2558.           Config>General>Sounds for setting these up.
  2559.  
  2560.           You can  enter either the specific note sequences for WME to play
  2561.           (such as 1C4 C2 C4 would play short high-C, low-C, high-C tones),
  2562.           or you  can specify a  music file  with the "@"  symbol (such  as
  2563.           @chat.mus). 
  2564.  
  2565.           The actual  play commands  are pretty  simple;  I have  a lot  of
  2566.           converted  ANSI  music  files  converted over  for  WME  already.
  2567.           Unfortanately, during a  drive crash,  I lost the  source to  the
  2568.           converter, and will have to make a new one.. 
  2569.  
  2570.           If you are up to making any  by hand, here is how WME  interprets
  2571.           notes... 
  2572.  
  2573.           Each note sequence must be seperated by a space, tab, or carriage
  2574.           return.  Each  note  _may_  specify  a  length (in  clock  ticks,
  2575.           starting at 0) or a new octave. As each note must contain a note.
  2576.           "Rest"  (pause) is considered to be note "R". Any time the length
  2577.           or the octave is omited, the previous value is assumed. 
  2578.  
  2579.           Lengh (Clockticks count 0..1..2..3.. then go on to the next note)
  2580.            \   
  2581.             \   __Note:  "C"  (Acceptable: A A# B- B C C# D- ... R (rest) )
  2582.              \ /   
  2583.              3C4 <- Octave (1 lowest, 7 highest) 
  2584.  
  2585.           A valid sequence may look like: 
  2586.  
  2587.           ; ANSI music converted for WME by Jason Fesler 
  2588.           ; A portion of Greensleeves.. 4A3 8C4 4D 6E 2F 4E 8D 4B3 6G 2A 4B
  2589.           8C4 4A3 6A 2G# 4A 8B 4G# 
  2590.  
  2591.  
  2592.  
  2593.  
  2594.           WME - The Windowed Modem Environment version 1.00         Page 42
  2595.  
  2596.             
  2597.  
  2598.           CFGFILES- The File Area Configuration Command
  2599.  
  2600.           The file area  configuration is  where you setup  the file  areas
  2601.           that you  will  have on  your  bbs. The  current version  of  WME
  2602.           supports  200 file areas. This  limit can be  expanded if needed,
  2603.           see the !addconf  variable in  the menu commands  section of  the
  2604.           docs for more information. 
  2605.  
  2606.           You can access  the file area  configuration with the  'CFGFILES'
  2607.           menu command  or by selecting  it from  the editors  menu in  the
  2608.           system config. 
  2609.  
  2610.           Once you  have entered the  file area  configuration system,  you
  2611.           will be presented with a  screen that has a  menu bar on the  top
  2612.           line  and your file areas shown below.  You can use your left and
  2613.           right arrows  to highlight items on  the menu bar or  your up and
  2614.           down arrows to highlight the file area you wish to work on. 
  2615.  
  2616.           Edit:
  2617.                This option is where you edit the individual file areas. 
  2618.  
  2619.                Area Name: 
  2620.                     This is  where you type in  the name of  the file area.
  2621.                     This  name will  be seen  by all  of the  users  on the
  2622.                     system.  It  is  best  to  keep  this  name  short  and
  2623.                     descriptive. 
  2624.  
  2625.                Moderator: 
  2626.                     This is where  you fill  in the moderator  of the  file
  2627.                     area. The moderator  is like a  sysop for the  specific
  2628.                     file area. The moderator field in WME currently  has no
  2629.                     affect but will be used in later versions. 
  2630.  
  2631.                Directory: 
  2632.                     This is a directory  on a hard disk  or a cd-rom  where
  2633.                     the files for the current area are stored. 
  2634.  
  2635.                Sec. DNLD: 
  2636.                     This is the minimum security level  that user must have
  2637.                     in order to download files from this file area. 
  2638.  
  2639.                Flags DNLD: 
  2640.                     This field is where  you specify the flags that  a user
  2641.                     will need  to  down load  files from  the current  file
  2642.                     area. 
  2643.  
  2644.                Sec. UPLD: 
  2645.                     This is  where you  specify the minimum  security level
  2646.                     required  for a  user  to upload  files to  the current
  2647.                     area. If the  user doesn't have the security  to upload
  2648.                     files  to the current area,  files will be  sent to the
  2649.                     "default  upload  base" number  that  was specified  in
  2650.                     system config.
  2651.  
  2652.  
  2653.  
  2654.  
  2655.           WME - The Windowed Modem Environment version 1.00         Page 43
  2656.  
  2657.             
  2658.  
  2659.                     *Note* If you FORCE  uploads to your upload base,  this
  2660.                     value is meaningless.
  2661.  
  2662.                Flags UPLD: 
  2663.                     This is where  you specify the flags that  are required
  2664.                     for  a user to upload  files to the  current file area.
  2665.                     Same as above. 
  2666.  
  2667.                Area Security and Flags:
  2668.                     This is the minimum  security needed for a user  to see
  2669.                     the area in an "area" and "Goto" list.
  2670.  
  2671.                Goto Security and Flags
  2672.                     This is where you specify the flags that are needed for
  2673.                     the  user to actually access an area in an "Area" list,
  2674.                     and to  access an area  with the "Next"  and "Previous"
  2675.                     area commands. 
  2676.                Password: 
  2677.                     This is  where you specify  the password or  group file
  2678.                     requirement for the file area. See the section on group
  2679.                     files in the docs about setting up a group file. 
  2680.  
  2681.           Fmaint:
  2682.                This  option  allows   you  to  edit   all  the  file   area
  2683.                discriptions  for  the hilighted  file  area.  See the  next
  2684.                section  on file  base maintainence  (FMAINT) later  in this
  2685.                document.
  2686.  
  2687.           ESC [or escape key]:
  2688.                This   option  does   nothing   but  exit   the  file   area
  2689.                configuration menu.
  2690.  
  2691.           Move:
  2692.                This  command  moves  the  file areas  arround.  To  move  a
  2693.                filearea,  highlight it, move to the place where you want it
  2694.                and press enter
  2695.  
  2696.           Find/again:
  2697.                This command  will search for  a file area  by name or  file
  2698.                number. When you select this option, a small box will pop up
  2699.                and allow you to type in the search string.
  2700.  
  2701.  
  2702.  
  2703.  
  2704.           WME - The Windowed Modem Environment version 1.00         Page 44
  2705.  
  2706.             
  2707.  
  2708.           FMAINT - The Internal File Description Editor
  2709.  
  2710.           WME has it's own file description editor.  Programs such as Fido-
  2711.           Fam  and word processors are no longer needed.  File descriptions
  2712.           can be edited online, internally.
  2713.  
  2714.           To  access FMAINT, hit Alt-R (run any command), type "FMAINT" and
  2715.           hit enter.  If you know the  file area number you want to go  to,
  2716.           type the area number.  Hit enter.
  2717.  
  2718.           You will see what looks  similiar to the FILES section.   It will
  2719.           show the same files and  descriptions as the FILES section.   You
  2720.           will see different commands, though..
  2721.  
  2722.           These commands  allow for editing  descriptions, inserting space,
  2723.           deleting lines, packing the file list, importing/exporting to and
  2724.           from the FILES.BBS format, and importing orphans  (files that are
  2725.           not currently listed in the directory).
  2726.  
  2727.           An explanation of these commands follows.
  2728.  
  2729.           Edit      This command allows you  to edit the current line.   If
  2730.                     it is blank, it will  prompt you for a file name.   You
  2731.                     may leave the file  name blank.  It  will then ask  you
  2732.                     for a description. 
  2733.  
  2734.                     You can  make a  multiline description by  entering the
  2735.                     filename and the first  part of the description on  the
  2736.                     first line,  and on the  second line, not  entering the
  2737.                     file  name.  Enter a description, and WME will move the
  2738.                     description over for you.
  2739.  
  2740.                     To  make a text  line in WME  that is not  considered a
  2741.                     multiline description, you will need to have at least 1
  2742.                     blank  line before it.   Be sure to  leave the filename
  2743.                     field blank.
  2744.  
  2745.           Insert    This command will allow you to push the current entries
  2746.                     down.  Default is  to move everything down 1  line; you
  2747.                     may specify an alternate  value.  You can also  use the
  2748.                     "Ins" key.
  2749.  
  2750.           EraLine   This command  will completely remove  the current line.
  2751.                     You can also use the "Del" key.
  2752.  
  2753.           Next      This will take you to the next file area.
  2754.  
  2755.           Prev      This will take you to the previous file area.
  2756.  
  2757.           Area      This  will bring up a list of the valid file areas, and
  2758.                     allow you to select the one you would like to use.
  2759.  
  2760.  
  2761.  
  2762.  
  2763.           WME - The Windowed Modem Environment version 1.00         Page 45
  2764.  
  2765.             
  2766.  
  2767.           View      This command  will allow  you to  view  files with  the
  2768.                     internal VIEW command.   If the file you  are on is  an
  2769.                     archive, the appropriate de-archiver will be ran to get
  2770.                     a directory of the archive.
  2771.  
  2772.           ESC       Takes you out of FMAINT
  2773.  
  2774.           Orphans   Allows you to get the orphans, import,and export.
  2775.  
  2776.                     Replace w/Files.BBS This  command  will  read   in  the
  2777.                                         FILES.BBS   file   in   the   files
  2778.                                         directory,  and   convert  it  into
  2779.                                         WME's format.
  2780.                     Merge w/Files.BBS   This  command  will  read   in  the
  2781.                                         FILES.BBS   file   in   the   files
  2782.                                         directory,  and   convert  it  into
  2783.                                         WME's  format.   Any  files already
  2784.                                         listed in WME will be skipped.
  2785.                     Orphan Files Only   This  command  will  look   at  the
  2786.                                         directory and bring in all the file
  2787.                                         names into WME that are not already
  2788.                                         there.      No   descriptions   are
  2789.                                         imported.
  2790.                     Descriptions Only   This command will  look at all  the
  2791.                                         files  listed in  WME that  have no
  2792.                                         descriptions,  and attempt  to read
  2793.                                         FILES.BBS to get the descriptions.
  2794.                     Export FILES.BBS    This command will export FILES.BBS.
  2795.  
  2796.           Tag       (Not  currently being  used  for  anything.. there  for
  2797.                     future  expansion, for  moving files  from one  area to
  2798.                     another etc)
  2799.  
  2800.           PackNow   WME will automaticly pack the descriptions,  taking out
  2801.                     all of  extra blank lines out of the base.  WME will do
  2802.                     this when  you exit the area.   If you want  to pack it
  2803.                     immediately, use this option.
  2804.  
  2805.           Find      Search for file, size, date, or description
  2806.           /Again    Searches again for the same text.
  2807.  
  2808.  
  2809.  
  2810.  
  2811.           WME - The Windowed Modem Environment version 1.00         Page 46
  2812.  
  2813.             
  2814.  
  2815.           EXTERNAL PROTOCAL SETUP
  2816.  
  2817.           WME currently does not  do internal file transfers...  Not enough
  2818.           cash  resources,  and the  availability of  high-quality external
  2819.           file transfer protocals have prompted me to instead tailer WME to
  2820.           these external programs. 
  2821.  
  2822.           By using external protocals, you can easily add Y-modem, Z-modem,
  2823.           HS/Link (a  two-directional transfer protocal that  allows you to
  2824.           upload  AND download  at the  same time), Bi-Modem,  J-Modem, and
  2825.           others.. (Unfortanately, as of  this writing, X-modem support has
  2826.           not been written in; it requires  special handling different from
  2827.           all  other protocals.  Also, it  is highly-inefficient.  (At 2400
  2828.           baud, X-modem is about 8k per  minute, whereas Z-modem is 13k per
  2829.           minute.) 
  2830.  
  2831.           WME's _only_  requirements: they  must make a  DSZ-compatible log
  2832.           file,  and they must be able to take a list of file names for the
  2833.           transfer.  Without the  first  requirement, WME  can not  process
  2834.           credits,  ratios,  or  upload  descriptions.  Without the  second
  2835.           requirement, WME has no way of telling the protocal what files to
  2836.           send.
  2837.  
  2838.           To  configure   WME's  protocals,   you  must  run   the  command
  2839.           "CFGPROTO". Hit  Alt-R, type  "CFGPROTO", and hit  [Enter] twice.
  2840.           The   protocal  editor   is  also   available  from   the  system
  2841.           configuration menu (alt-o). 
  2842.  
  2843.           (A sample WME.PRT file is included with the distribution package.
  2844.           If you are running other nodes, you will want to copy the WME.PRT
  2845.           to  nodename.PRT where  nodename  is the  name of  the particular
  2846.           node..) 
  2847.  
  2848.           An explanation of the "Zmodem" entry that is included..
  2849.  
  2850.              ┌───────────────────────────────┐
  2851.              │ Upload: dsz restrict rz       │
  2852.              │ Download: dsz sz -r @*/.FLS   │
  2853.              └───────────────────────────────┘
  2854.  
  2855.           For  uploading, dsz's  only parameters  are "restrict  rz", which
  2856.           tells  dsz  to only  upload files  to  the current  directory (no
  2857.           pathname overrides, which can be a security loophole of you don't
  2858.           use it!), and to receive zmodem. 
  2859.  
  2860.           For downloading,  "sz" means "send zmodem", "-r" means use Zmodem
  2861.           Recovery (if the user  aborts the file halfway through,  they can
  2862.           continue  downloading where  they  left off),  and the  "@*/.FLS"
  2863.           translates  to  an "@"  symbol  (tells dsz  to  expect a  list of
  2864.           namnes),  the name of  the directory WME  is in +  the nodename +
  2865.           ".FLS" (an example would be @C:\TC\WME.FLS). 
  2866.  
  2867.  
  2868.  
  2869.  
  2870.           WME - The Windowed Modem Environment version 1.00         Page 47
  2871.  
  2872.             
  2873.  
  2874.           Without the "@" symbol, dsz will send the textfile containing the
  2875.           list  of filenames, instead of sending the files contained in the
  2876.           list... 
  2877.  
  2878.           On  the parameter line, WME will translate the following: *N Node
  2879.           name of WME
  2880.           *\ WME's directory (ie C:\WME\)
  2881.           */ WME's directory + nodename (ie C:\WME\WME or C:\WME\LINE1)
  2882.  
  2883.           * BIG NOTE *
  2884.  
  2885.           WME will attempt  to automaticly set  the following variables  to
  2886.           what is best for WME:
  2887.               DSZPORT  as  your comport number (if not already set by you)
  2888.               DSZLOG   to something like C:\WME\NODENAME.XFR
  2889.                        (subsituting the proper directory and node name)
  2890.               TXZMLOG  to the same thing
  2891.               IN_WME   to YES, so that WME will not load another copy
  2892.                        of WME over itself.  You can also test for this
  2893.                        in your batch files if needed.
  2894.  
  2895.           * SECOND BIG NOTE *
  2896.  
  2897.           WME  will, when it is time to  download files, make a plain ASCII
  2898.           file with the complete path/file names of each file.  The name of
  2899.           this  file will  be  something  similiar  to  C:\WME\NODENAME.FLS
  2900.           (subsituting  the proper directory and node name of course).  You
  2901.           need  to have the protocal  file send the  files contained IN the
  2902.           list, not the list itself.
  2903.  
  2904.  
  2905.  
  2906.  
  2907.           WME - The Windowed Modem Environment version 1.00         Page 48
  2908.  
  2909.             
  2910.  
  2911.           MACROS (HotKeys)
  2912.  
  2913.           WME  has it's own macro manager, geared specifically for the BBS.
  2914.           You can assign any keystrokes or menu commands to any key in WME.
  2915.           Don't  like using Alt-J for  shelling, because it's  too close to
  2916.           Alt-H? Want to  change it to  Alt-Z? No problem.  Want to make  a
  2917.           help hotkey for users? No problem. Want to make a chat hotkey? No
  2918.           problem. 
  2919.  
  2920.           Go to WME's macro  editor with the "!MACRO" command.  By default,
  2921.           hitting F1 will take you immediately there, although you can most
  2922.           certainly change that if you wish to move it!
  2923.  
  2924.  
  2925.           The menu accross the top has the following options: 
  2926.  
  2927.                Edit      Edits the key that the cursor is on 
  2928.  
  2929.                Global    Define or  redefine a GLOBAL (user) hotkey. Global
  2930.                          hotkeys are for users, but  sysops can use them as
  2931.                          long as they  don't define a  sysop hotkey on  the
  2932.                          same key. 
  2933.  
  2934.                Sysop     Defines  a SYSOP-ONLY hotkey; either the user must
  2935.                          be  logged in  locally,  or they  must have  sysop
  2936.                          status (see useredit:security) turned on.
  2937.  
  2938.                Logged_In This is  the same as  Global, except that  they do
  2939.                          not work until the user has properly logged in. 
  2940.  
  2941.                Delete    Deletes a macro. 
  2942.  
  2943.                Find      Find a key, command, or text 
  2944.  
  2945.                /Again    Continue searching 
  2946.  
  2947.                Check Key This command returns the  numeric results that WME
  2948.                          is getting; it is mainly for debugging purposes. 
  2949.  
  2950.                ESC       Gets you out of the macro editor. 
  2951.  
  2952.           When you are actually defining or editing  the key, WME will want
  2953.           to know what  command you want the key to use. You can use "?" to
  2954.           get a  list of menu  commands. WME  will also want  to know  what
  2955.           optional data, if any, you want the key to have. 
  2956.  
  2957.           For example,  you can set Alt-H to be the command "GOSUB" and the
  2958.           data "GOODBYE". If the user hits Alt-H, they will be taken to the
  2959.           "Goodbye" menu, which  they can either  go ahead and log  off, or
  2960.           back out of. 
  2961.  
  2962.           At the same time,you can set the SYSOP's Alt-H to be an immediate
  2963.           "HANGUP". 
  2964.  
  2965.  
  2966.  
  2967.  
  2968.           WME - The Windowed Modem Environment version 1.00         Page 49
  2969.  
  2970.             
  2971.  
  2972.  
  2973.  
  2974.  
  2975.           WME - The Windowed Modem Environment version 1.00         Page 50
  2976.  
  2977.             
  2978.  
  2979.           CURSOR KEYS and DEFAULT HOT KEYS
  2980.  
  2981.           WME  understands  both  Doors  (or  Raw-Data)  mode  from  remote
  2982.           terminals, and the ansi-sequences sent by some terminals.  In the
  2983.           event the user can NOT send any cursor sequences at all, however,
  2984.           you can suggest the following WordStar equivalents...
  2985.  
  2986.                    W=Home  E=Up  R=PgUp    Kinda easy to remember    W E R
  2987.           Ctrl +   S=Left        D=Right   when then keyboard has     S D 
  2988.                    Z=End   X=Dn  C=PgDn    them as ...               Z X C
  2989.  
  2990.           Some Terminal Programs and Suggestions for Users who Use Them...
  2991.  
  2992.           Qmodem         Turn  "DOORWAYS"  mode  on  (alt-=);   use  Avatar
  2993.                          emulation
  2994.           Telix          normal cursor keys work; for PgUp and PgDn, you'll
  2995.                          need to  use  the WordStar  keys.   Don't use  the
  2996.                          Avatar mode, it doesn't work at all!!!
  2997.           FrontDoor      Turn "RAW DATA" mode on with Scroll Lock.  Also,
  2998.           Communiqué     use ANSI Emulation with "Expand Avatar" set to
  2999.                          "Yes".
  3000.           Procomm        If normal cursor keys don't work, use WordStar
  3001.           PcPlus         keys instead!
  3002.  
  3003.  
  3004.           Default Hot-Keys
  3005.  
  3006.           Users can only use  Alt-Keys and Function Keys if  their terminal
  3007.           supports "DOORS", "DOORWAYS",  or "RAW DATA" modes..   Sysops can
  3008.           hit any of these on the local keyboard.
  3009.  
  3010.           Hot-Key   For Sysops:                   For Users:
  3011.           ────────┬─────────────────────────────┬───────────────
  3012.            Ctrl-L │ Redraw Screen               │ Redraw Screen
  3013.             Alt-I │ Information about WME       │ Info on WME
  3014.             Alt-O │ Configure WME               │ User Config
  3015.             Alt-S │ Change User's Security Level│ Status Bar 
  3016.             Alt-F │ Change User's Flags         │ Flash Other Users
  3017.             Alt-H │ Hang Up User                │ Hang Up
  3018.             Alt-C │ Chat (Pop-Up Window)        │ Request Chat
  3019.             Alt-A │ Toggle ANSI/Avatar          │ Toggle Ansi/Avatar
  3020.             Alt-B │ Toggle Monochrome           │ Toggle Monochrome
  3021.             Alt-Q │ Quiet                       │
  3022.             Alt-E │ Edit Current User Online    │
  3023.             Alt-U │ User Edit Shell             │
  3024.             Alt-J │ Jump to DOS Shell           │
  3025.             F1    │ Macro Editor                │
  3026.             F3    │ Chat (Split Screen Window)  │ Request Chat
  3027.             F4    │ Chat (Vertical!)            │ Request Chat
  3028.             F5    │ Change Top Status Line      │ Change Top Status Line
  3029.             F6    │ Change Bottom Status Line   │
  3030.  
  3031.  
  3032.  
  3033.  
  3034.           WME - The Windowed Modem Environment version 1.00         Page 51
  3035.  
  3036.             
  3037.  
  3038.           UTILITIES
  3039.  
  3040.           WME has, at this point, only a few utilities written specifically
  3041.           for  it's use. With  this in mind,  WME's message  base system is
  3042.           modeled  after  the Hudson  Message  Base  system. Multitudes  of
  3043.           echomail and message base maintenance utilities exist for the HMB
  3044.           (also known as a Hudson Base). 
  3045.  
  3046.           You will  need to, on a  bare minimum, get a  utility to maintain
  3047.           your message base. 
  3048.  
  3049.           My personal suggestion - grab GECHO by Gerald Van Der Land. It is
  3050.           a combination echomail and  message base maintenance program. The
  3051.           shareware release of  this wonderful program is now  available to
  3052.           the  public (look for GE_100.*).  It is file  requestable from my
  3053.           system, and should  be available  locally in your  area as  well.
  3054.           Registration costs $25 dollars  (US currency, worth every penny),
  3055.           and he  has registration sites in other  countries and currencies
  3056.           as well. 
  3057.  
  3058.           Other good  echomail/mail maintenance  routines (or so  I'm told)
  3059.           are Fmail and FastEcho.  Their performance factors are comparable
  3060.           to GEcho. Hopefully, Imail 1.3  will be decent as well,  but stay
  3061.           away from previous versions - they are s - l - o - w. 
  3062.  
  3063.           If you do not wish to bother with echomail, a really good utility
  3064.           called MB-Utils  (MBU_110) (also written by Gerald  Van Der Land)
  3065.           is available. (Go for  the GEcho though; it's more  complete, and
  3066.           costs the same!) 
  3067.  
  3068.  
  3069.           WME Specific Utilities
  3070.  
  3071.           There are, as of the 1.00 distribution package, only two external
  3072.           utilities  for  WME.  Luckily,  most of  WME's  configuration  is
  3073.           internal to WME. 
  3074.  
  3075.           The two external programs that are included are WMEALIST, an all-
  3076.           files  generator,  and SMALLLOG,  which  is  used to  automaticly
  3077.           maintain log files  to a  specific size (ie,  keep WME.LOG  under
  3078.           100k).    Check  the  distribution  archives   for  documentation
  3079.           specific to these and any other added utilities.
  3080.  
  3081.           Both of these programs are free for non-commercial use.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.           WME - The Windowed Modem Environment version 1.00         Page 52
  3087.  
  3088.             
  3089.  
  3090.  
  3091.      /*
  3092.  
  3093.      STRUCTURES
  3094.  
  3095.                         **Notice!**  These WME BBS structures are 
  3096.                 Copyright (C) 1992 by Jason Fesler.  All rights reserverd.
  3097.  
  3098.      This is the preliminary structure file for WME.  Sorry if they look horid or are
  3099.      poorly documented.  Any questions, ask.
  3100.  
  3101.      Note,  any item  that expects  a pathname  ALSO  expects an  ending backslash...
  3102.      C:\WME  is not valid,  but C:\WME\ is.   Failure to use  this notation will mean
  3103.      failure when WME tries to use it!
  3104.  
  3105.      Only guarantee with these structures:  they'll take up disk space!  I have tried
  3106.      to reserve space  in some of the structures;  if I do expand, I will  use up the
  3107.      reserved space first, to maintain compatibility with any third party utilities.
  3108.  
  3109.      Last but  not least, if you  make a utility for  WME, and you  are interested in
  3110.      having it sent out as part of the  WME distribution files, submit it to me!  You
  3111.      will  maintain full  copyright and  name over  your work.   Or,  if you  want it
  3112.      hatched out into the WME distribution stream seperately, that can be done too!
  3113.  
  3114.      */ 
  3115.  
  3116.      struct 
  3117.        aliastype {
  3118.           char realname[36];
  3119.           char alias[36];
  3120.       };
  3121.  
  3122.      struct 
  3123.        usertype {
  3124.           char name[36];
  3125.           char city[26];
  3126.           char pwd[16];
  3127.           char dataphone[36];
  3128.           char homephone[36];
  3129.           byte monochrome;
  3130.           byte scanmethod;
  3131.           word delay;
  3132.           word seclvl;
  3133.      unsigned long 
  3134.                flags;         /* ABCDEFGHIJKLMNOPQRSTUVWXYZ123456 */
  3135.           long dt;            /* last date/time called, unix format */
  3136.           long expires;       //not used yet
  3137.           long timescalled;
  3138.           long messagesposted;
  3139.           long previouslyused[6];
  3140.  
  3141.           long timebank;
  3142.           long netmailcredit;
  3143.  
  3144.  
  3145.  
  3146.  
  3147.           WME - The Windowed Modem Environment version 1.00         Page 53
  3148.  
  3149.             
  3150.  
  3151.           word minutespercall; 
  3152.           word minutesperday;  
  3153.           word sysop;         /* 1 = pernament, 2=temporary (sysopremote) */
  3154.           word personal;      /* bit 0 - skip mail check
  3155.                                  bit 4 - check for new bulletins
  3156.                                  bit 5 - check for new files */
  3157.           word privs;         /* privileges that can be revoked */
  3158.                               /* bit 0 - write access (in general)
  3159.                                  bit 1 - write access (in echomail)
  3160.                                  bit 2 - write access (msg area NETMAIL)
  3161.                                  bit 3 - create area access
  3162.                                  bit 4 - chat access
  3163.                                  bit 5 - chat anyways access
  3164.                                  bit 6 - upload access
  3165.                                  bit 7 - download access
  3166.                                  bit 8 - not defined
  3167.                              */
  3168.           byte lastmsgarea;
  3169.           byte lastfilearea;
  3170.           char userquote[52];
  3171.           char notes[52];
  3172.           word timelefttoday;
  3173.           word dumbyvalue;
  3174.           char cursortype;
  3175.           long uploadk;       // credit per k
  3176.           long downloadk;     // debit per k
  3177.           long uploadf;       // credit per file
  3178.           long downloadf;     // debit per file
  3179.           long filecredit;
  3180.           long kcredit;
  3181.          
  3182.                               //--- stats
  3183.           long uploadsk;      // number of upload kilobytes
  3184.           long uploadsf;      // number of files uploaded
  3185.           long downloadsk;    // number of download kilobytes
  3186.           long downloadsf;    // number of download files
  3187.           long pcr;           // posts per call ratio needed before d/l's
  3188.           char extra[151];
  3189.      };
  3190.  
  3191.      struct 
  3192.        itemtype { /* use pointers to look at these! */
  3193.           char text[80];  
  3194.           byte color;              /* 0=menu default, otherwise, override */
  3195.           word key;                /* jump on this key; 0 = no key */
  3196.           word key2;
  3197.           char command[9];         /* command name to execute */
  3198.           void (*cmdaddr)(char *); /* leave at 0; for internal usage */
  3199.           char data[80];  
  3200.           word secrun;
  3201.      unsigned 
  3202.           long flagsrun;
  3203.           word secshow;
  3204.  
  3205.  
  3206.  
  3207.  
  3208.           WME - The Windowed Modem Environment version 1.00         Page 54
  3209.  
  3210.             
  3211.  
  3212.       unsigned 
  3213.           long flagsshow;
  3214.           char password[40];
  3215.           byte extra[10];
  3216.           word offset;   /* offset from beginning of menu to show data at */
  3217.       };
  3218.  
  3219.      struct 
  3220.        menutype {
  3221.           char text[40];
  3222.           char fname[9];    /* generated internally */
  3223.           char password[80];  /* prompt before allowing menuedit or gosub */
  3224.           byte colors[6];   /* 0=standard,1=bar,2=dim,3=highlight 4=bars 5=title*/
  3225.           word x1,y1;     /* upper left corner */
  3226.           word sx,sy;     /* 0=autosize, either direction */
  3227.           word ax,ay;     /* actual sx,sy (generated internally) */
  3228.           word cursor;     /* location of cursor */
  3229.           word precursor;   /* if present, sets cursor to here when RUNMENU works */
  3230.           word offset;     /* if menu is too big, what is the offset to start at? */
  3231.           word lastoffset;   /* don't worry 'bout, it's internally used */
  3232.           word lastcursor;   /* internal video optimization */
  3233.           word items;     /* number of items */
  3234.           word horiz;     /* if true, then run left to right */
  3235.       itemtype item[100]; /* deallocate the ones not need */
  3236.          } ;
  3237.  
  3238.      struct filetype{
  3239.           char name[13];
  3240.           long dummy1;
  3241.           long dummy2;
  3242.           byte dummy3;   // during new files, this is filled in with base number
  3243.         char text[80];
  3244.         };
  3245.  
  3246.      struct FilesBaseType{
  3247.           char Name[41];     // description of the base
  3248.           char Moderator[41];  // name of moderator, if any
  3249.           char Directory[41]; // location of files in base
  3250.  
  3251.           word DownloadSec;       // security needed to read
  3252.           long DownloadFlags;
  3253.           word UploadSec;       // security needed to write
  3254.           long UploadFlags;
  3255.  
  3256.           word AreaListSecShow;   // security needed to show in area list or     
  3257.           long AreaListFlagsShow;
  3258.           word AreaListSecRun;  //security needed to run in area list
  3259.           long AreaListFlagsRun;
  3260.  
  3261.           char password[40];  // password or group file specification
  3262.       itemtype item;    
  3263.        // future sysop expansion: if defined, add this into the
  3264.        // menu when in the message / file base, allows for stuff like display info
  3265.  
  3266.  
  3267.  
  3268.  
  3269.           WME - The Windowed Modem Environment version 1.00         Page 55
  3270.  
  3271.             
  3272.  
  3273.        // game info or commenting to dm or whatever
  3274.      } ;
  3275.  
  3276.      struct BoardRecordType {
  3277.       char Name[41];
  3278.       char Moderator[36];
  3279.       byte Typ;     // standard=0, netmail, echomail
  3280.       byte Kinds;    // both, private, public, ROnly [except by sysop]
  3281.       byte SlowScan;  // 0=fast  1=slow
  3282.       byte Aliases;   // 0=no, 1=ask for name, 2=yes, see file
  3283.       word ReadSec;   // security needed to read
  3284.       long unsigned ReadFlags;
  3285.       word WriteSec;  // security needed to write
  3286.       long unsigned WriteFlags;
  3287.  
  3288.       word AreaListSecShow;  // security needed to show in area list or next,prev
  3289.       long unsigned AreaListFlagsShow;
  3290.       word AreaListSecRun;  //security needed to run in area list or next,prev
  3291.       long unsigned AreaListFlagsRun;
  3292.  
  3293.       char password[40];  // alias file to use in arealist
  3294.       char origin[60];
  3295.       char node[21];
  3296.      itemtype item;    // future sysop expansion: if defined, add this into the
  3297.                 // menu when in the message base, allows for stuff like display info
  3298.                 // game info or commenting to dm or whatever
  3299.      };
  3300.  
  3301.  
  3302.  
  3303.  
  3304.           WME - The Windowed Modem Environment version 1.00         Page 56
  3305.  
  3306.             
  3307.  
  3308.      INDEX
  3309.  
  3310.      !ADDCONF  . . . . . . . . . .   37, 42                 26-31, 33, 34, 35, 37-46,
  3311.      !ANSI . . . . . . . . . . . . . .   37                                    48, 53
  3312.      !BIOS . . . . . . . . . . . . . .   37     CONFEREN  . . . . . . . . . . . .  28
  3313.      !CHAT . . . . . . . . . . . . . .   37     conference  . . .  14, 16, 28, 34, 35
  3314.      !CURSOR . . . . . . . . . . . . .   37     config  7, 8, 11, 14, 16, 28, 32, 33,
  3315.      !DELAY  . . . . . . . . . . . . .   37                        37, 39, 41, 42, 50
  3316.      !HOTKEY   . . . . . . . . . . . .   38     connect . . . . . . . . . . . . .  17
  3317.      !MACRO  . . . . . . . . . . . . .   38     contents  . . . . . . . . iii, 15, 34
  3318.      !MAILCHK  . . . . . . . . . . . .   38     CRC . . . . . . . . . . . . . . .  28
  3319.      !MONO   . . . . . . . . . . . . .   38     CRC32 . . . . . . . . . . . . . .  28
  3320.      !PASSWRD  . . . . . . . . . . . .   38     ctrl-a  . . . . . . . . . . .  23, 24
  3321.      !QUIET  . . . . . . . . . . . . .   38     data   19, 22, 26, 28-35, 37, 39, 40,
  3322.      !QUOTE  . . . . . . . . . . . . .   38                                48, 50, 54
  3323.      !REDRAW   . . . . . . . . . . . .   38     Default  4, 6, 12-19, 21, 22, 28, 31,
  3324.      !SCANMTH  . . . . . . . . . . . .   38                   33, 37, 38, 40, 42, 44,
  3325.      !SECLVL   . . . . . . . . . . . .   39                                48, 50, 53
  3326.      !SEND . . . . . . . . . . . . . .   39     delete  . . . . .  20, 24, 27, 31, 48
  3327.      !STATUS1  . . . . . . . . . . . .   39     descriptions  . .  16, 26, 29, 44, 45
  3328.      !STATUS2  . . . . . . . . . . . .   39     DIR . . . . . . . . . . . . . . .  28
  3329.      !SYSKEY . . . . . . . . . . . . .   39     directory  6, 12, 13, 15, 16, 25, 28,
  3330.      !USERCON  . . . . . . . . . . . .   39                     33, 37, 40, 42, 44-47
  3331.      #COMMAND  . . . . . . . . . . . .   35     disclaimer  . . . . . . . . . . . . 1
  3332.      #CONF . . . . . . . . . . . . . .   35     doors . . . . . . . . . .  11, 15, 50
  3333.      #FLAGS  . . . . . . . . . . . . .   35     DOWNLOAD  . 3, 19, 28, 42, 46, 47, 53
  3334.      #KEYLOCK  . . . . . . . . . . . .   35     DUST  . . . . . . . . . . . . . .  28
  3335.      #SECLVL   . . . . . . . . . . . .   35     edit   7, 16, 18, 19, 21, 22, 26, 28,
  3336.      #SYSOP  . . . . . . . . . . .   14, 35                29, 31, 34, 38, 39, 42-44,
  3337.      ADJUST  . . . . . . . . . . . . .   26                                    48, 50
  3338.      agreement . . . . . . . . . . . . .  1     EDITFILE  . . . . . . . . . . . .  28
  3339.      ALERT . . . .   12, 22, 26, 30, 31, 41     editor   3, 4, 7, 17, 19, 20, 22, 24,
  3340.      ALERTLOG  . . . . . . . . . . . .   26                26, 28, 34, 44, 46, 48, 50
  3341.      alias . . . . . . .  3, 16, 26, 28, 55     Editors . . . . . . .  16, 22, 28, 42
  3342.      alternate . . . . . .   11, 23, 30, 44     EDITTEXT  . . . . . . . . . . . .  28
  3343.      archivers . . . . . . . . . . . .   15     EDITUSER  . . . . . . . . . . . .  28
  3344.      area name . . . . . . . . . . . .   42     ESC . . 7, 20, 27, 29, 32, 43, 45, 48
  3345.      background  . . . . . . .   15, 24, 31     EXIT  .  7, 8, 20, 27, 29, 30, 43, 45
  3346.      baud rate . . . . .  8, 16, 17, 32, 40     EXT . . . . . . . . . . . . .  12, 29
  3347.      CFGFILES  . . . . . . . . . .   27, 42     FD  . . . . . . . . . . . . . . .  16
  3348.      CFGMAIL . . . . . . . . . . . . .   27     FILES   . . . . . . . . 8, 16, 29, 53
  3349.      CFGPROTO  . . . . . . . . . .   27, 46     find  .  ii, 1, 2, 7, 21, 37, 39, 43,
  3350.      CHAT    4, 11, 12, 27, 32, 37, 41, 48,                                    45, 48
  3351.                                      50, 53     flags . 3, 7, 17, 19, 20, 23, 30, 35,
  3352.      CHATB . . . . . . . . . . . . . .   27                            42, 43, 50, 52
  3353.      CHATS . . . . . . . . . . . . . .   27     FLASH . . . . . . . . . . . .  29, 50
  3354.      CHATT . . . . . . . . . . . . . .   27     fmaint  . . . . . . . . 27, 29, 43-45
  3355.      CHATV . . . . . . . . . . . . . .   27     Force Uploads . . . . . . . .  16, 43
  3356.      CHECKKEY  . . . . . . . . . . . .   27     fossil  . . . . 5, 13, 16, 30, 32, 40
  3357.      color . .   13, 17, 18, 20, 23, 24, 53     Front Door  . . . . . . . . . . 9, 16
  3358.      colors  . . . . .   17, 18, 23, 24, 38     GOSUB . . . . . . . .  29, 30, 48, 54
  3359.      com . . . . . . . . . . . .  8, 16, 40     GOTO  . . . . . . . . . . . . . .  29
  3360.      command .  3, 4, 6, 14, 17, 19, 21-24,     groups  . . . . . . . . . . 3, 16, 23
  3361.  
  3362.  
  3363.  
  3364.  
  3365.           WME - The Windowed Modem Environment version 1.00         Page 57
  3366.  
  3367.             
  3368.  
  3369.      HANDLES . . . . . . . . . . . .  3, 30     protocols . . . . . . . . . 3, 16, 27
  3370.      HANGUP  . . . . . . . . .   30, 39, 48     PUSHSCRN  . . . . . . . . . . . .  32
  3371.      hint  . . . . . . . . . . . .   21, 23     REDRAW  . . . . . . . . . . .  32, 38
  3372.      horiz . . . . . . . . . . . .   24, 54     RETURN  17, 19, 27, 29, 32, 33, 40, 41
  3373.      hotkey  . . . . . .  22, 23, 38-40, 48     RING  . . . . . . . . . . . . . .  32
  3374.      Hudson  . . . . . .  3, 13, 16, 27, 51     run .  1, 4, 6, 8-10, 13, 14, 16, 22,
  3375.      I'M NEXT  . . . . . . . . . . . .   30                    23, 26, 27, 29-32, 35,
  3376.      image . . . . . . . . . . . . . .   15                     38-40, 44, 46, 54, 55
  3377.      INFO  . . . . . . . . . .   30, 39, 55     SAVECONF  . . . . . . . . . . . .  33
  3378.      INFOPORT  . . . . . . . . . . . .   30     screen  . 3, 4, 6, 12, 14, 24, 26-28,
  3379.      INFOUSER  . . . . . . . . . . . .   30                     30-33, 37, 40, 42, 50
  3380.      insert  . . . . . . . . . . .   24, 44     security  . 3, 7, 16, 19, 23, 27, 30,
  3381.      InterMail . . . . . . . . . . . .   16                   35, 38, 39, 42, 43, 46,
  3382.      LANGUAGE  . . . . .  4, 29, 30, 32, 41                            48, 50, 54, 55
  3383.      LINENOIS  . . . . . . . . . . . .   30     SENDSCRN  . . . . . . . . . . . .  33
  3384.      LIST  . . . . . . . . . . . .   30, 54     SENDWIND  . . . . . . . . . . . .  33
  3385.      LOADBIN . . . . . . . . . . . . .   30     shareware . . . . . . . . .  1, 2, 51
  3386.      lock baud rate  . . . . . . . . .   17     shell . . 10, 17, 18, 22, 32, 33, 38,
  3387.      LOG   . . . . . . . . . . . . . .   31                                    40, 50
  3388.      LOGKILL   . . . . . . . . . . . .   31     size  . . . . . . . 4, 13, 24, 45, 51
  3389.      macro . .   18, 22, 23, 26, 38, 48, 50     sort  . . . . . . . . . . . .  13, 21
  3390.      macros  . . . . . . .   16, 27, 33, 48     special menus . . . . . . . . . .  25
  3391.      MAIL  . . . . . . . . . . . . . .   31     starting row  . . . . . . . . . .  24
  3392.      menu    3-8, 11, 12, 15-18, 20, 22-34,     status bar  . 13, 14, 17, 31, 33, 35,
  3393.               39, 40, 42, 43, 46, 48, 53-55                                39, 40, 50
  3394.      menu edit . . . . . . . . . . . .   18     STUFFBUF  . . . . . . . . . . . .  33
  3395.      menuedit  . . . . . . . . . .   31, 54     text   3, 17, 22, 24, 28, 30, 31, 33,
  3396.      menus .  3, 4, 14, 16, 20, 22, 24, 25,                                44, 45, 48
  3397.                  29, 31, 33, 35, 37, 38, 40     time to wait  . . . . . . . . . .  17
  3398.      MESSAGE   . . . . . . . .   14, 31, 54     TIMEDOWN  . . . . . . . . . . . .  33
  3399.      modem   i, 3, 5, 8, 14, 16, 17, 28, 46     TIMEUP  . . . . . . . . . . . . .  33
  3400.      moderator . . . . . . . .   27, 42, 54     title . . . . . . . .  17, 24, 30, 54
  3401.      MOMENT  . . . . . . . . . . . . .   31     UPLOAD  . . . . . . . . . . .  20, 33
  3402.      move  . . . . . . .  3, 24, 43, 44, 48     user edit . . . . . . . . . .  18, 50
  3403.      music . . . . . . . .   12, 31, 32, 41     user editor . .  3, 7, 19, 20, 28, 34
  3404.      names . . .  10, 14, 15, 26, 37, 45-47     USERCONF  . . . . . . . . . .  33, 39
  3405.      new users . . . . . . . . . .   16, 21     USEREDIT  . . . . . . . . . . . .  34
  3406.      NOISE   . . . . . . . . .   12, 30, 31     verb edit . . . . . . . . . . . .  18
  3407.      NOPLAY  . . . . . . . . . . . . .   31     VERBS   . . . . . . . . . . . . .  34
  3408.      note  .  7, 9, 11, 14, 16, 20, 23, 26,     vert  . . . . . . . . . . . . . .  24
  3409.                     27, 29, 30, 32, 37, 38,     VIEW  . . . . . . . . . .  15, 34, 45
  3410.                              41, 43, 47, 52     warning . . . . . . . . . . . . i, 10
  3411.      NULL  . . . . . . . . . . . .   31, 33     WINDRAW   . . . . . . . . . . . .  34
  3412.      pack  . . . . . . . . . . . .   21, 45
  3413.      password  . . . .   19, 23, 38, 43, 54
  3414.      path  . . . .   12, 15, 16, 32, 40, 47
  3415.      paths . . . . . . . . . . . .   11, 15
  3416.      PERSONAL  . . . . . . . . . . . .   31
  3417.      personal mail . . .  3, 18, 22, 31, 38
  3418.      phrase edit . . . . . . . . . . .   18
  3419.      play  . . . . . . . . . .   12, 32, 41
  3420.      POPSCRN . . . . . . . . . . . . .   32
  3421.      port  . . . . . . . . . . .  8, 16, 30
  3422.